System.Windows.Forms.dll 中出现“System.InvalidOperationException”类型的第一次机会异常
附加信息:无法在具有空 ValueMember 的 ListControl 中设置 SelectedValue。
System.Windows.Forms.dll 中出现“System.InvalidOperationException”类型的第一次机会异常
附加信息:无法在具有空 ValueMember 的 ListControl 中设置 SelectedValue。
它告诉您,SelectedValue
如果您尚未设置该属性,则无法设置该ValueMember
属性。是您希望通过 . 公开其值的ValueMember
属性或列的名称。例如,如果您绑定具有和属性的项目列表,您可以像这样绑定:DataSource
SelectedValue
Name
Id
With myComboBoxOrListBox
.DisplayMember = "Name"
.ValueMember = "Id"
.DataSource = myListOfItems
End With
然后用户将看到Name
控件中列出的值,当他们选择一个时,您可以Id
从SelectedValue
. 您还可以为属性分配一个Id
值,并在列表中选择相应的值。SelectedValue
Name
如果您没有绑定或列表中的项目是简单类型,例如String
orInteger
那么您不应该将SelectedValue
属性设置为以编程方式选择项目。相反,设置SelectedItem
属性。