winform容易过web的,你只要让另外一个LISTBOX的SelectIndex=-1就不会显示出选中的效果了。
Private Sub ListBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
if listbox1.selectInex<>-1 then Me.ListBox2.SelectedIndex = -1
end sub
编码时注意一下,循环调用的问题就行了。
保证两个下拉框的数据唯一就行了吧。将左边的项右移后,就在左边的下拉框删除这个项。
功能做出来是可以的,我说的是现实效果,他会默认两边都选中,我的意思是一边选中则另一边不选中,实现类似互斥的效果,我使用dataSource绑定的数据
@sysmenu: 这个可以用js来控制,在onchange事件中判断,如果另一个list有,那么就取消选中。
@幻天芒: 哦。。。。。。。,这是winform的不是web的
@sysmenu: 那也同样在选中项的事件中控制,如果已在另外一个中出现,则取消。思路是一样的。