| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Как можно синхронизировать контролы? |
| Автор: Alexxxander 16.3.2006, 10:20 |
| На форме есть несколько контролов. Нужно чтобы при изменении в одном из контролов произошли изменения и в других. Вот упрощенный пример: есть два списка. Нужно чтобы при выборе элемента из одного списка выбирался определенный элемент из второго. И наоборот. Кроме этого, есть массив данных, который тоже должен изменяться согласованно с изменением контролов. Как это можно сделать? Спасибо за ответы. |
| Автор: Akina 16.3.2006, 13:11 | ||
|
| Автор: cardinal 16.3.2006, 16:04 | ||
Исходя из
Можно сделать что-нибудь типа: |
| Автор: Alexxxander 17.3.2006, 11:27 |
| Эээ... Видимо неправильно описал. Нудачный пример взял. Связать таким образом надо строки в ListView и множество прямоугольников (PictureBox), т.е. каждому прямоугольнику соответсвует своя строка в ListView. Кроме того должно быть следующее: 1. При выборе строки в ListView выделяется соответствующий прямогульник (меняется толщина рамки). 2. При выборе прямоугольника выбирается соответствующая строка в ListView. Еще условие: может быть третий (4й и т.д.) контрол, который тоже должен реагировать на выбор. Кроме этого есть массив, в котором хранятся координаты и размеры прямоугольников. Он тоже должен обновляться при изменениях на форме. Понятно описал? |
| Автор: Naghual 17.3.2006, 11:46 |
| Ну так принцип все тот-же! Дерзай. |
| Автор: Alexxxander 20.3.2006, 07:45 | ||
А если изначально неизвестно какие контролы будут и сколько? Я-то думал, что можно сделать как-то через события... |
| Автор: Akina 20.3.2006, 09:54 |
| Программно получить количество контролов и тип каждого из них - дело столь же элементарное... |