Уважаемые Знатоки, прошу помощи. В форме заполняются TextBox-ы. При заполненных Tb возможен выбор Ob нужного, с последующей передачей значения в ячейки на лист. Со Вторым не могу разобраться. В примере вкратце описал, но если необходимо будет. уточню.
Комментариями отмечено, а вообще: - При отсутствии данных в TextBoxe необходимо его скрыть (работает), и скрыть привязанный к нему OptionButton. - Во Втором - Если в меню нет Гарниров - Оставить средний Ob, а верхний и нижний скрыть. При присутствии гарниров - сгруппировать и в зависимости от выбранного Ob(Без гарнира, Гарнир 1, Гарнир 2) передать на лист Наименование блюда + Гарнир 1(2). Вот здесь и завяз. Так как не получается объединить Ob по три и привязать в одному Tb. Да, в меню возможно выбрать только одно значение по первому, второму и салатам и доп гарнир.
Каждый блок (салат, второе...) - список в ListBox. В списке выбирается нужная запись.
Да и вообще: начинать нужно с таблиц. Данные на листе организованы неправильно. Отдельным данным - отдельные диапазоны. Например, столбцы Название / Пояснение_названия / Без_гарнира / Спагетти / Каша
Вся проблема в том, что эти данные мы получаем с фирмы-поставщика питания. Я скачиваю их файл, копирую себе нужный лист, а дальше-обработка. В дальнейшем конечно, планирую открывать книгу отдельно. Пример скачал на сайте. Но это позже.
На сайте поменяется таблица - и поплыли Ваши данные... Первое, с чего нужно начинать - не подстраивать форму под данные, а данные изначально приводить к нормальному (для обработки) виду. Такую таблицу легко подстроить под изменения на сайте.
Ваша тема не об этом. Я пытаюсь донести, что сначала нужно продумать задачу, алгоритмизировать, а уже потом браться за реализацию. Потому и нет ответов в теме: как следствие неправильного подхода - усложненная реализация.
Возвращаясь к вопросу - приложил небольшой пример: В комментариях описал вопрос. Ни как не соображу, что делать. Если прописать "тупо" - работает, но код - с ума сойти! да и ошибки отловить трудно.
по ходу с таким дизайном вам нужны модули классов и обрабатывать события там. вариант попроще - создайте 3 листбокса: список приветов, привет+1, привет+2 и ганяйте записи между ними.