当我想要重新填充列表视图时,我遇到了问题。 一切都在第一次完美运行,但是当我第二次回到表单时,它必须重新填充listview,那么它将无法工作。 奇怪的是,我的列表视图列表没有改变,所以它仍然填充了完全相同的项目,我不会改变任何东西。
我做了一些调试,我发现只有索引不同。
这是第一个(工作)构建的示例:
?General.listviewgebieden {System.Collections.Generic.List(Of System.Windows.Forms.ListViewItem)}
Capacity: 4
Count: 3
?General.listviewgebieden.Item(0){Text =“ELDC”}
BackColor: {System.Drawing.Color}
Checked: False
Focused: False
ForeColor: {System.Drawing.Color}
ImageIndex: -1
Index: -1
ListView: Nothing
Selected: False
SubItems: {System.Windows.Forms.ListViewItem.ListViewSubItemCollection}
Tag: Nothing
Text: "ELDC"
这是来自第二个人:
?General.listviewgebieden {System.Collections.Generic.List(Of System.Windows.Forms.ListViewItem)}
Capacity: 4 Count: 3
?General.listviewgebieden.Item(0){Text =“ELDC”}
BackColor: {System.Drawing.Color} Checked: False Focused: False ForeColor: {System.Drawing.Color} ImageIndex: -1 Index: 0 ListView: {System.Windows.Forms.ListView} Selected: False SubItems: {System.Windows.Forms.ListViewItem.ListViewSubItemCollection} Tag: Nothing Text: "ELDC"
有什么想法吗?
提前致谢,
格特
答案 0 :(得分:0)
经过长时间的搜索,我们终于找到了问题。
问题不在于listview,而在于listviewitems列表。 在第一次加载我的屏幕后,列表与listview绑定,第二次尝试填充listview导致失败,虽然listview为空,列表中的绑定仍然存在。
由于似乎没有选择删除列表中的绑定链接,我必须清除我的列表,并重新填充,以便再次工作。