#c# #add #checked #checkedlistbox
#c# #Добавить #проверено #checkedlistbox
Вопрос:
Мне интересно, как я могу исправить ошибку, с которой я сталкиваюсь при попытке создать checkedlistbox, загрузить в него список, а затем попытаться отобразить все отмеченные элементы в другом listbox. Например, checkedlistbox1 отображает ABC AAC ABB, и я отмечаю ABC и AAC, когда я нажимаю кнопку, я хочу, чтобы она добавила ABC и AAC в listbox1, но все, что она выдает мне, это «(коллекция)»
var selected = checkedListBox1.SelectedItems;
listBox1.Items.Add(selected);
Ответ №1:
Вы должны повторить CheckedItems и добавить каждый элемент один за другим:
private void button1_Click(object sender, EventArgs e) {
listBox1.Items.Clear();
foreach (var item in checkedListBox1.CheckedItems) {
listBox1.Items.Add(item);
}
}
Комментарии:
1. Я проверил типы вывода, но, похоже, что проверил что-то не так. Спасибо.