如何使用foreach循环(或任何其他方式)在checkedlistbox中创建包含已检查项目的数组?
我无法知道列表中的项目数。
答案 0 :(得分:10)
假设您使用3.5或以上..
object[] items = lb.CheckedItems.OfType<object>().ToArray();
如果要向CheckedListBox添加特定类型的对象,则可以使用您使用的类的名称替换object。
答案 1 :(得分:2)
您好我正在做类似的任务。但我没有使用数组列表。我使用下面的代码
ArrayList errorList = new ArrayList();
errorList = chklbErrorlist.CheckedItems.OfType<object>().ToList();
无法隐式转换类型
System.Collections.Generic.List<object>
来System.Collections.ArrayList
我将这些项目添加到数组中,然后添加到arraylist中,它有效。如何将项目直接添加到araaylist而不是数组