2012-07-31 56 views
0

任何人都有线索可能会出错?这种行为发生在我将属性关联到列表视图中的项目,选择一个不同的项目,在保存提示我取消并恢复选择,现在如果我尝试选择已选择的项目事件触发的网格进行了一些更改。我不知道为什么。vb.net Listview selectedItemChanged事件试图选择已经选择的项目时触发

如果我在save promt处取消选择,当我恢复选择时,我会以编程方式更改选择。

+0

我不明白你想问什么。也许其他人可以跳过并编辑他的问题以获得更多答案。 – 2012-07-31 08:15:08

+0

@RyanFung我问是否曾经看到过这种行为。这很简单,SelectedItemChanged事件触发尝试在列表视图中选择已经选择的项目 – 2012-07-31 08:16:37

回答

0

我设法重现了这个问题。如果将MultiSelect属性设置为false,则已解决。但是,如果您需要多个选择,则需要另一个解决方案。

处理SelectedItemChanged事件的ListView周围的用户控件“包装器”,只有在项目不同时才会响应,这是一个选项。

+0

我有MultiSelect属性设置为false,所以多选部分不适用于此处。你可能有其他想法吗? – 2012-07-31 09:06:57

+0

说,即使我以编程方式选择一个已经选择的项目(listView1.Items [2] .Selected = true;)我不会重新触发事件,无论MultiSelect属性值。 – 2012-07-31 11:06:26

+0

我会让它着火,并使用一些条件来跳过我被保存的部分,因为找到了修改。谢谢你的时间。 – 2012-07-31 12:23:24

相关问题