在checked-list-box中创建一个检查项的字符串数组

时间:2010-08-02 17:15:35

标签: c# foreach checkedlistbox

如何使用foreach循环(或任何其他方式)在checkedlistbox中创建包含已检查项目的数组?

我无法知道列表中的项目数。

2 个答案:

答案 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而不是数组