繁体   English   中英

如何评估WinForms CheckedListBox?

[英]How to evaluate a WinForms CheckedListBox?

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

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

改编自MSDN

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

还有其他几种方法来检查CheckedListBox的状态。 有关更多信息,请查看该类MSDN文档

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

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

              }

很难告诉您了解很少的规格的最佳方法。 当然,您可以遍历列表框项并根据所检查的内容开始一些操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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