C# 如何评估WinForms CheckedListBox?

C# 如何评估WinForms CheckedListBox?,c#,winforms,C#,Winforms,我正在寻找一种很好的方法来评估WinForms CheckedListBox中选中的内容 我在VS2008中使用所见即所得编辑器填充了该框,并向其中添加了值。我想运行一个switch语句,根据选中的框来控制代码的执行。做这件事最好的方法是什么?很难告诉你最好的方法是什么,因为你对自己的规格知之甚少。当然,您可以循环浏览列表框项目,并根据选中的内容启动一些操作。很难告诉您知道这么少规格的最佳方法。当然,您可以循环浏览列表框项目,并根据选中的内容启动一些操作。改编自: 检查CheckedListBo

我正在寻找一种很好的方法来评估WinForms CheckedListBox中选中的内容


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

很难告诉你最好的方法是什么,因为你对自己的规格知之甚少。当然,您可以循环浏览列表框项目,并根据选中的内容启动一些操作。

很难告诉您知道这么少规格的最佳方法。当然,您可以循环浏览列表框项目,并根据选中的内容启动一些操作。

改编自:

检查CheckedListBox的状态还有其他几种方法。有关更多信息,请查看

改编自:


检查CheckedListBox的状态还有其他几种方法。有关更多信息,请查看

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

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

              }

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

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

              }
使用GetItemChecked()确定是否选中某个项目、CheckedDices或CheckedItems以获取所有选中项目的数组。为ItemCheck事件编写事件处理程序,以了解用户何时修改项目的已检查状态。简单地说,CheckedListBox的MSDN文章对此进行了详细描述。将其放在手边。使用GetItemChecked()确定是否选中某个项目、CheckedItems或CheckedItems以获取所有选中项目的数组。为ItemCheck事件编写事件处理程序,以了解用户何时修改项目的已检查状态。简单地说,CheckedListBox的MSDN文章对此进行了详细描述。把它放在手边。