【问题标题】:How to select a specific checklistbox item by it's value in C#如何通过 C# 中的值选择特定的复选框项
【发布时间】:2020-05-14 21:40:03
【问题描述】:

我有一个使用 DisplayMembers 和 ValueMembers 有 3 个项目的 checkListBox。 DisplayMember 和 ValueMember 是从数据库表中填充的。

这里是示例数据,ID 是 ValueMember,Name 是 DisplayMember。

ID | Name
---------
1    john
2    tim

我想以编程方式选择该 checkListBox 中的特定项目,例如选中“tim”复选框,但通过 ValueMember,因此如果项目的 ValueMember 等于 2,则选中复选框。

到目前为止,这是我的代码:

foreach (DataRowView view in clb.Items)
{
  if (view.Row[0].ToString() == 2)
  {
    **code to checkbox goes here**
  }
}

问题是我不确定如何检查它所在的项目。我错过了什么?

谢谢!

【问题讨论】:

    标签: c# foreach checklistbox


    【解决方案1】:

    如果您已经拥有可以使用的物品:

    checkedListBox1.Items.IndexOf(itemChecked).checked = true;
    

    如果不是,您可以在第一列中使用项目的编号,并在第二列中使用它。

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 2020-07-30
      • 1970-01-01
      • 2021-01-14
      • 2020-02-03
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      相关资源
      最近更新 更多