-2

System.Windows.Forms.dll 中出现“System.InvalidOperationException”类型的第一次机会异常

附加信息:无法在具有空 ValueMember 的 ListControl 中设置 SelectedValue。

4

1 回答 1

1

它告诉您,SelectedValue如果您尚未设置该属性,则无法设置该ValueMember属性。是您希望通过 . 公开其值的ValueMember属性或列的名称。例如,如果您绑定具有和属性的项目列表,您可以像这样绑定:DataSourceSelectedValueNameId

With myComboBoxOrListBox
    .DisplayMember = "Name"
    .ValueMember = "Id"
    .DataSource = myListOfItems
End With

然后用户将看到Name控件中列出的值,当他们选择一个时,您可以IdSelectedValue. 您还可以为属性分配一个Id值,并在列表中选择相应的值。SelectedValueName

如果您没有绑定或列表中的项目是简单类型,例如StringorInteger那么您不应该将SelectedValue属性设置为以编程方式选择项目。相反,设置SelectedItem属性。

于 2020-03-20T08:46:51.607 回答