ComboBox
実行時に を作成し、DataSource
汎用リストに設定します。プロパティcombobBox.Items.IndexOf
を設定するために を呼び出すと、常に が返されます。値は に含まれているため、インデックスを見つけることができるはずです。SelectedIndex
-1
DataSource
これは私が使用するコードの例です。
Private Function InitDomainCombo(ByVal value as object, ByVal domainList As List(Of DomainNameValue)) As ComboBox
Dim cb As ComboBox
cb = New ComboBox
cb.DropDownStyle = ComboBoxStyle.DropDownList
cb.DataSource = domainList
cb.DisplayMember = "Name"
cb.SelectedIndex = cb.Items.IndexOf(CType(value, DomainNameValue))
Return cb
End Function