System.Windows.Forms.dll中发生类型'System.InvalidOperationException'的第一次机会异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.Windows.Forms.dll中发生类型'System.InvalidOperationException'的第一次机会异常相关的知识,希望对你有一定的参考价值。
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
或Integer
,则不应设置SelectedValue
属性以编程方式选择项目。而是设置SelectedItem
属性。
以上是关于System.Windows.Forms.dll中发生类型'System.InvalidOperationException'的第一次机会异常的主要内容,如果未能解决你的问题,请参考以下文章