如何从c#中的组合框中获取价值?
我无法使用C#从WinForms中获得
ComboBox
的价值。
我有一个ComboBox
填充了一个值列表,我已经设置了ValueMember
和DisplayMember
。
现在,我必须找到所选ComboBox
项的值,并在UI中选择匹配的项。
这就是我的意思: -
我像这样装了ComboBox
: -
var list = (from l in db.Loc
orderby l.LName ascending
select l).ToList();
list.Insert(0, new Loc { ID = "-1", Name = "--Select--" });
cmb1.BindingContext = new BindingContext();
cmb1.DataSource = list;
cmb1.DisplayMember = "Name";
cmb1.ValueMember = "ID";
现在,在一个事件中,我试图匹配值(ID
)并选择项目。如果我匹配Text
属性很容易:
cmb1.Text = data.Name;
但如何匹配价值?
像这样: -
cmb1.Value = data.ID;
没有找到相关结果
已邀请:
6 个回复
体悉
凸晴
春驹晴陪
坍锭嘉韭蓝
必须在
与
结合,然后:
或者,如果不是(你从某个地方检索了另一个实例):
陈獭
将
的文本更改为指定值。它不会选择具有与指定值匹配的文本的项目。 使用
选择具有固定值的项目。
募磷
属性获取索引。您可以使用
或
获取该项目