Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何消除ListView中随机生成的列?_Wpf_Vb.net_Listview - Fatal编程技术网

Wpf 如何消除ListView中随机生成的列?

Wpf 如何消除ListView中随机生成的列?,wpf,vb.net,listview,Wpf,Vb.net,Listview,因此,我使用以下代码从WPF应用程序中的列表向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.StopBi

因此,我使用以下代码从WPF应用程序中的列表向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
现在数据很好地进入列表并显示ok,但在末尾有一个随机生成的列,其中包含所有输入的数据:

我有另一个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>


干杯

这似乎是一个愚蠢的建议,但您似乎在
GridView
中声明了10个
GridView列
s。尝试将最后一个注释掉:

<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>

欢迎来到StackOverflow。为了让您充分利用本网站,我建议您花些时间浏览StackOverflow的页面。特别是,我想让你们进入这个页面,当你们的问题得到回答和解决时,这个页面会告诉你们该怎么做。