首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

2个ComBox绑定同样的数据,一个选中,如何让另一个没有这个选项

2012-04-17 
2个ComBox绑定同样的数据,一个选中,怎么让另一个没有这个选项2个ComBox绑定同样的数据,一个选中,怎么让另

2个ComBox绑定同样的数据,一个选中,怎么让另一个没有这个选项
2个ComBox绑定同样的数据,一个选中,怎么让另一个没有这个选项。
比如:combox1中有(1,2,3),combox2中也有(1,2,3),当combox1选中2的时候,combox2中就没有2的这个值。
请高人帮忙解决下

[解决办法]

VB.NET code
 '--另外想到的--    Dim ItemList As New ArrayList    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        For i As Integer = 0 To 10            ItemList.Add(i.ToString)            Me.ComboBox1.Items.Add(i.ToString)            Me.ComboBox2.Items.Add(i.ToString)        Next    End Sub    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged        BindCmb(Me.ComboBox1, Me.ComboBox2, Me.ComboBox1.SelectedItem)    End Sub    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged        BindCmb(Me.ComboBox2, Me.ComboBox1, Me.ComboBox2.SelectedItem)    End Sub    Private Sub BindCmb(ByVal orgcmb As ComboBox, ByVal removeCmb As ComboBox, ByVal item As Object)        Me.ComboBox1.Items.Clear()        Me.ComboBox2.Items.Clear()        For Each o As Object In ItemList            Me.ComboBox1.Items.Add(o.ToString)            Me.ComboBox2.Items.Add(o.ToString)        Next        removeCmb.Items.Remove(item)        '--下面这一句会导致死循环--要用其它方法吧        'orgcmb.SelectedItem = item        '--不然ComboBox选择的值是空的--    End Sub 

热点排行