Создание строкового массива проверенных элементов в поле списка проверенных - PullRequest
5 голосов
/ 02 августа 2010

Как я могу создать массив, содержащий отмеченные элементы в поле selectedlist, используя цикл foreach (или любым другим способом)?

Я не могу знать количество предметов в списке.

Ответы [ 2 ]

10 голосов
/ 02 августа 2010

Если вы используете 3,5 или выше ..

object[] items = lb.CheckedItems.OfType<object>().ToArray();

И если вы добавляете объект определенного типа в CheckedListBox, вы можете заменить объект именем используемого вами класса.

2 голосов
/ 08 февраля 2012

Привет, я делаю похожее задание.Но вместо массива я использую список массивов.Я использовал следующий код

ArrayList errorList = new ArrayList();
errorList = chklbErrorlist.CheckedItems.OfType<object>().ToList();

Не могу неявно преобразовать тип System.Collections.Generic.List<object> в System.Collections.ArrayList

Я добавил элементы в массив, а затем добавил в массив, Это сработало.Как добавить элементы непосредственно в araaylist вместо массива

...