我正在使用Microsoft Visual Studio 2010
我有两个Combobox。
-Combobox1.Text
-Combobox2.Text
第一个combobox1包含ff:items
-Globe
-Smart
-Sun
第二个combobox2包含ff项目:
-Smart30
-Smart60
-Smart115
-AMAX
-Globe30
-TU20
-TU50
-TU150
-DCTU100
我想要做的是当我在ComboBox1.Text中点击Globe时,在第二个ComboBox2中出现-Globe 30,在我点击它时出现Smart。, - Smart30,-Smart60和-Smart115出现在ComboBox2。,就像在SUN。中一样,
那么可以这样做吗?
答案 0 :(得分:1)
您必须将这些数据存储到Dictionary<string,List<string>
并使用数据绑定技术将List<T>
分配给所选Key
ComboBox1
的comboBox2 }}
样品:
Dim data As New Dictionary(Of String, List(Of String))
data.Add("Select", New List(Of String))
data.Add("First", New List(Of String) From {"A", "B", "C"})
data.Add("Second", New List(Of String) From {"P", "Q"})
ComboBox1.DataSource = data.Keys.ToList()
AddHandler ComboBox1.SelectedIndexChanged,
Sub(sa, ea)
ComboBox2.DataSource = data(ComboBox1.Text)
End Sub