ComboBox
我在运行时创建一个并将其设置DataSource
为通用列表。当我调用combobBox.Items.IndexOf
to setSelectedIndex
属性时,它总是返回-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