![](/img/trans.png)
[英]Dynamic Select Specific Linq based on CheckListBox selected value in Linq C#
[英]How to select a specific checklistbox item by it's value in C#
我有一个使用 DisplayMembers 和 ValueMembers 有 3 个项目的 checkListBox。 DisplayMember 和 ValueMember 是从数据库表中填充的。
这是示例数据,ID 是 ValueMember,Name 是 DisplayMember。
ID | Name
---------
1 john
2 tim
我想以编程方式 select 该 checkListBox 中的特定项目,例如选中“tim”的复选框,但通过 ValueMember,因此如果项目的 ValueMember 等于 2,则选中该复选框。
到目前为止,这是我的代码:
foreach (DataRowView view in clb.Items)
{
if (view.Row[0].ToString() == 2)
{
**code to checkbox goes here**
}
}
问题是我不确定如何检查它所在的项目。 我错过了什么?
谢谢!
如果您已经拥有该项目,则可以使用:
checkedListBox1.Items.IndexOf(itemChecked).checked = true;
如果不是,您可以使用第一列中的项目编号并在第二列中使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.