繁体   English   中英

如何通过 C# 中的值 select 特定的复选框项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM