仅将选中的项目添加到新列表中

本文关键字:新列表 列表 添加 项目 | 更新日期: 2023-09-27 18:34:23

我遇到了一些问题。我有一个包含大约 40 个名字的复选框。我想将选中的名称添加到新列表中。我似乎对此的 for 和 if 循环有问题。帮助任何人?

仅将选中的项目添加到新列表中

如果我理解正确,似乎已经有一种方法 CheckedListBox 为此:http://msdn.microsoft.com/en-us/library/system.windows.forms.checkedlistbox.checkeditems.aspx

然后,可以循环访问该集合以执行所需的任何操作:

foreach(object itemChecked in checkedListBox1.CheckedItems) {
    //Deal with each itemChecked object
}

或者直接投射到列表

List<SomeTypeUsedForTheItems> checkedItems = checkedListBox1.CheckedItems.Cast<SomeTypeUsedForTheItems>().ToList()