【发布时间】:2014-01-19 22:57:44
【问题描述】:
我的表单上有 2 个列表框,但我只想在两者之间进行一次选择,我该怎么做?
当然,我先尝试过这样做......
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
ListBox2.ClearSelected()
End Sub
Private Sub ListBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox2.SelectedIndexChanged
ListBox1.ClearSelected()
End Sub
但是由于这会导致所选索引发生更改,因此它也会清除您刚刚选择的内容...
感谢您的帮助!
【问题讨论】:
-
我认为您可以从 EventArgs 中获取选定的索引。因此,您清除两个列表框,然后将最后一个列表框设置为您在清除两个列表框后从 eventargs 获得的数据。
-
这将被视为选择更改并创建无限循环。
-
您可以检查设置的值是否被清除,如果清除了您只需将事件设置为已处理。没有循环。
标签: vb.net windows visual-studio listbox selection