我正在寻找一种评估WinForms CheckedListBox中检查内容的好方法。
我使用VS2008中的WYSIWYG编辑器填充了该框,并在其中添加了值。我想运行一个switch语句来控制代码执行,具体取决于检查哪个框。这样做的最佳方法是什么?
答案 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());
}