Как выбрать и перечислить несколько элементов в checkedlistbox C#

#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. Я проверил типы вывода, но, похоже, что проверил что-то не так. Спасибо.