0

Microsoft Visual Studio 2010 を使用しています

私は2つのコンボボックスを持っています。

-Combobox1.Text
-Combobox2.Text

最初のコンボボックス 1 には ff: アイテムが含まれます

-Globe
-Smart
-Sun

2 番目のコンボボックス 2 には、ff アイテムが含まれています。

-Smart30
-Smart60
-Smart115
-AMAX
-Globe30
-TU20
-TU50
-TU150
-DCTU100

私がやりたいことは、ComboBox1.Text で Globe をクリックすると、-AMAX と -Globe 30 が 2 番目の ComboBox2 に表示され、Smart をクリックすると、-Smart30、-Smart60 と -Smart115 が ComboBox2 に表示されます。 SUN.のように、

それで、これを行うことは可能ですか?

4

1 に答える 1

1

これらのデータをに保存し、Dictionary<string,List<string>データバインディング手法を使用List<T>して、選択した のコンボボックス2 に割り当てる必要KeyがありComboBox1ます。

サンプル:

 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
于 2012-10-24T02:30:37.497 に答える