Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
For i As Integer = 1 To 10
Dim versions As List(Of String) = New List(Of String)()
Dim key As String = "Item " + CStr(i)
For j As Integer = 1 To 5
versions.Add(CStr(i) + ".0" + CStr(j))
Next
dic.Add(key, versions)
ComboBox1.Items.Add(key)
Next
End Sub
Dim dic As Dictionary(Of String, List(Of String)) = New Dictionary(Of String, List(Of String))()
Private Sub ComboBox1_SelectedValueChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedValueChanged
Dim versions As List(Of String) = dic(ComboBox1.SelectedItem)
ComboBox2.SelectedIndex = -1
ComboBox2.Items.Clear()
For i As Integer = 0 To versions.Count - 1
ComboBox2.Items.Add(versions(i))
Next
End Sub