В настоящее время я сталкиваюсь с проблемой при наличии нескольких комбинированных списков для одного списка строк.
У меня есть 1-5 комбинированных списков в зависимости от выбора другого комбинированного списка.
Когда пользователь выбирает «3»затем комбинированные списки 4 и 5. становятся скрытыми.
В данный момент я добавляю содержимое StringLists в каждый комбинированный список в начале программы, позволяя выбирать один и тот же элемент в двух различных комбинированных списках.
Моя цель состоит в том, чтобыпопросите Combobox удалить элементы, которые уже были выбраны другими видимыми Combobox, или добавить их обратно в каждый видимый Combobox, когда другой Combobox изменяет выбранный элемент.
Вот краткий пример того, как он должен выглядеть в конце:
В списке есть {"Сыр", "Хлеб", "Масло"}
Стандартное количество комбинированных списков: 2
В Combobox1 выбрано "Сыр" и "Сливочное масло" в качестве другой опции
Combobox2выбрал «Хлеб», а также «Масло» в качестве другой опции
Пользователь меняет выбранный пункт Combobox2 на «Масло»
В Combobox1 выбран «Сыр» и «Хлеб» в качестве другой опции
В Combobox2 выбран «Масло» и «Хлеб» в качестве другой опции
Пользователь выбирает 3
В Combox1 есть «Сыр»selected
В Combox2 выбрано «Butter»
Combox3 выбрано «Bread»
Я действительно не знаю, как это сделать, не используя несколько переключателей для удаления и добавления элемента для всех возможныхисход.Я искал другие сообщения о похожих проблемах и нашел 2 или 3, но они действительно не применимы к проблеме видимых / невидимых списков.
Любая помощь может быть оценена:)