Windows Forms C#. Можете помочь с ComboBox?

Нам задали на винформс переводчик создать и я хочу вот что сделать. На скрине вы видите 2 поля и 2 ComboBox. Так вот, я хочу при выборе языка в первом ComboBox убрать тот же язык в списке для выбора из второго. Как можно это сделать? Есть ли такой метод в ComboBox?
Windows Forms C . Можете помочь с ComboBox

Дополнено (1). Windows Forms C . Можете помочь с ComboBox - 1

Ну так по сыбытию выбора в первом, из второго удаляется итем с таким же индексом
что там сложного то

Добавить обработчик на событие выбора элемента в одном комбобоксе и далее в нем:
1. Получить какой элемент выбран.
2. Взять ПОЛНЫЙ список языков (должен лежать в поле класса, а не быть задан в Items на форме).
3. Очистить список Items второго списка.
4. Пройтись в цикле по полному списку и с помощью if добавить в Items каждый элемент из полного, кроме того, что выбран.
5. То же самое и наоборот с другим combobox.
6. Дополнительно еще можно предусмотреть правильный перенос SelectedIndex в комбобоксе, где заменяются Items. Но это потом. Сходу даже проблемы с этим не видно.

… А в WPF можно было бы просто скрыть один из Items от показа, оставляя Items прежними - и все.

Например так
object temp = null;
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (temp!= null)
comboBox2.Items.Add(temp);
temp = comboBox1.SelectedItem;
comboBox2.Items.Remove(comboBox1.SelectedItem);

}

Добавить комментарий