У меня есть winform с группой comboboxes, все из выпадающих списков с теми же элементами списка в них.C# подтвердить, что у каждого combobox есть уникальное значение, выбранное
Мне нужен способ подтвердить, что, когда пользователь выполнил выбор значения в каждом поле, они только выбрали каждое значение списка один раз.
Ex: cbox1 cbox2 CBOX 3 Пункт А Пункт B Пункт А (это необходимо пометить ошибку, поскольку Пункт А уже выбран в cbox1)
Я думал, пытаясь использовать selectedvaluecommited действие (как после Я заполняю список. Я меняю выбранный индекс на -1, чтобы все они отображали «пустые», чтобы начать), но цикл, чтобы заставить его работать, кажется, ускользает от меня.
background: это выбор полей для создания электронной таблицы, и пользователю необходимо выбрать порядок полей.
Обычно вы держите только один комбо с поддержкой со всеми деталями. когда пользователь выбирает один элемент, вы включаете второй комбо и заполняете все, не выбрав пункт в первом и т. д. для третьего. – Steve
вы можете восстановить источник данных, чтобы исключить предыдущие выборы. Http://stackoverflow.com/a/34829463/1070452 – Plutonix