2014-01-27 49 views
0

所以我從列表中與該代碼WPF應用程序將數據添加到一個ListView:我如何擺脫ListView中隨機生成的列?

For Each elem As ModemDetails In MDList 
     MId = elem.ModemID 
     MRole = elem.Role 
     MComp = elem.COMPort 
     MBrate = elem.BaudRate 
     MDbits = elem.DataBits 
     MSbits = elem.StopBits 
     MPar = elem.Parity 
     MFcon = elem.FlowCtrl 
     MStat = elem.Status 
     lv_modemlist.Items.Add(New With {MId, MRole, MComp, MBrate, MDbits, MSbits, MPar, MFcon, MStat}) 
Next 

現在數據進入列表細並顯示確定,但在端部有一個隨機生成的列與所有在它的輸入的數據:

enter image description here

我如何擺脫這個,因爲我有一個使用類似的代碼,並沒有這樣做的另一個ListView的?

這是我的XML:

<ListView x:Name="lv_modemlist" Margin="10,10,100,10" SelectionChanged="ListView_SelectionChanged_1" Grid.ColumnSpan="2"> 
        <ListView.View> 
         <GridView> 
          <GridViewColumn Header="ID" Width="Auto" x:Name="IDCol" DisplayMemberBinding="{Binding MId}"/> 
          <GridViewColumn Header="Role" Width="Auto" x:Name="RoleCol" DisplayMemberBinding="{Binding MRole}"/> 
          <GridViewColumn Header="COM Port" Width="Auto" x:Name="COMPortCol" DisplayMemberBinding="{Binding MComp}"/> 
          <GridViewColumn Header="Baud Rate" Width="Auto" x:Name="BaudRateCol" DisplayMemberBinding="{Binding MBrate}"/> 
          <GridViewColumn Header="Data Bits" Width="Auto" x:Name="DataBitsCol" DisplayMemberBinding="{Binding MDbits}"/> 
          <GridViewColumn Header="Stop Bits" Width="Auto" x:Name="StopBitsCol" DisplayMemberBinding="{Binding MSbits}"/> 
          <GridViewColumn Header="Parity" Width="Auto" x:Name="ParityCol" DisplayMemberBinding="{Binding MPar}"/> 
          <GridViewColumn Header="Flow Control" Width="Auto" x:Name="FlowControlCol" DisplayMemberBinding="{Binding MFcon}"/> 
          <GridViewColumn Header="Status" Width="Auto" x:Name="StatusCol" DisplayMemberBinding="{Binding MStat}"/> 
          <GridViewColumn/> 
         </GridView> 
        </ListView.View> 
       </ListView> 

乾杯

回答

0

這似乎是一種愚蠢的想法,但你似乎在你GridView已經宣佈10 GridViewColumn秒。嘗試評論最後一條:

<ListView x:Name="lv_modemlist" Margin="10,10,100,10" SelectionChanged="ListView_SelectionChanged_1" Grid.ColumnSpan="2"> 
    <ListView.View> 
     <GridView> 
      <GridViewColumn Header="ID" Width="Auto" x:Name="IDCol" DisplayMemberBinding="{Binding MId}"/> 
      <GridViewColumn Header="Role" Width="Auto" x:Name="RoleCol" DisplayMemberBinding="{Binding MRole}"/> 
      <GridViewColumn Header="COM Port" Width="Auto" x:Name="COMPortCol" DisplayMemberBinding="{Binding MComp}"/> 
      <GridViewColumn Header="Baud Rate" Width="Auto" x:Name="BaudRateCol" DisplayMemberBinding="{Binding MBrate}"/> 
      <GridViewColumn Header="Data Bits" Width="Auto" x:Name="DataBitsCol" DisplayMemberBinding="{Binding MDbits}"/> 
      <GridViewColumn Header="Stop Bits" Width="Auto" x:Name="StopBitsCol" DisplayMemberBinding="{Binding MSbits}"/> 
      <GridViewColumn Header="Parity" Width="Auto" x:Name="ParityCol" DisplayMemberBinding="{Binding MPar}"/> 
      <GridViewColumn Header="Flow Control" Width="Auto" x:Name="FlowControlCol" DisplayMemberBinding="{Binding MFcon}"/> 
      <GridViewColumn Header="Status" Width="Auto" x:Name="StatusCol" DisplayMemberBinding="{Binding MStat}"/> 
      <!-- <GridViewColumn/> Try commenting this one out --> 
     </GridView> 
    </ListView.View> 
</ListView> 
+0

不客氣,歡迎來到StackOverflow。爲了讓您充分利用本網站,我建議您花一些時間瀏覽StackOverflow [幫助中心](http://stackoverflow.com/help)的頁面。特別是,我想引導你到[我應該怎麼做當有人回答我的問題?](http://stackoverflow.com/help/someone-answers)頁面,將通知您如何解決您的問題被回答並解決問題。 – Sheridan