检索combox的值到另一个组合框。,

时间:2012-10-24 02:20:56

标签: vb.net visual-studio-2010 combobox

我正在使用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。中一样,

那么可以这样做吗?

1 个答案:

答案 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