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

时间:2013-10-07 09:43:07

标签: c# winforms checkedlistbox

我有一些问题。我有一个带有40个名字的checkedlistbox。我想将检查的名称添加到新列表中。我似乎对for和if循环有问题。帮助任何人?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,似乎可能已经存在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()