如何评估WinForms CheckedListBox?

时间:2011-09-05 21:51:50

标签: c# winforms

我正在寻找一种评估WinForms CheckedListBox中检查内容的好方法。

我使用VS2008中的WYSIWYG编辑器填充了该框,并在其中添加了值。我想运行一个switch语句来控制代码执行,具体取决于检查哪个框。这样做的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

改编自MSDN

foreach (var itemChecked in checkedListBox1.CheckedItems)
{
    string itemName = itemChecked.ToString();
    MessageBox.Show(itemName + " is checked.");
}

还有其他几种方法可以查看CheckedListBox的状态。查看MSDN documentation of that class了解更多信息。

答案 1 :(得分:0)

很难告诉你知道如此少的规格的最佳方式。当然,您可以遍历列表框项目并根据检查的内容开始一些操作。

答案 2 :(得分:0)

您可以使用以下代码验证选中的复选框。我的选中列表包含来自数据库的文本和值。这里的菜单是我的清单名称

foreach (DataRowView  itemChecked in  menu.CheckedItems)
            {
              string itemName = itemChecked["MenuName"].ToString();
              int id=Convert.ToInt32(itemChecked["MenuID"].ToString());

              }