Перенос всех элементов из одного листбокса в другой(с удалением из первого) - C#

Узнай цену своей работы

Формулировка задачи:

Есть два листбокса. В первом допустим 10 элементов., которые можно выбрать, во втором ничего выбирать нельзя(это как бы список выбранных вариантов) Есть кнопка:
listBox2.Items.Add(listBox1.Text);
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
Она перенесет выбранный элемент из первого LB во второй. Ну перенесли мы во второй к примеру 3 элемента. Хочу сделать кнопку, чтобы

второй LB очищался, и все элементы из него переносились обратно в первый листбокс

и все можно было бы делать заново. Прошу помочь, не знаю как это осуществить, заранее спасибо. Вся суть вопроса в подчеркнутом)
Второй вопрос: как проверить что listbox содержит только элемент а и в? И никаких более. Проверять отсутствие других не вариант.

Решение задачи: «Перенос всех элементов из одного листбокса в другой(с удалением из первого)»

textual
Листинг программы
static ListBox swappedList;
static ListBox swapWith;
public void swapListbox()
{
    foreach (var obj in swappedList.Items)
        swapWith.Items.Add(obj);
 
    swappedList.Items.Clear();
    
    ListBox temp = swapWith;
    swapWith = swappedList;
    swappedList = temp;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы