Перенос всех элементов из одного листбокса в другой(с удалением из первого) - C#
Формулировка задачи:
Есть два листбокса. В первом допустим 10 элементов., которые можно выбрать, во втором ничего выбирать нельзя(это как бы список выбранных вариантов)
Есть кнопка:Она перенесет выбранный элемент из первого LB во второй.
Ну перенесли мы во второй к примеру 3 элемента.
Хочу сделать кнопку, чтобы
listBox2.Items.Add(listBox1.Text); listBox1.Items.RemoveAt(listBox1.SelectedIndex);
второй 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;
}