Перенос всех элементов из одного листбокса в другой(с удалением из первого) - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д