![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
![]()
Есть форма в которой мультипейджес. 2 страницы из них должны быть идентичны по дизайну. Названия контролов одинаковы, разница только, что на второй странице к имени контрола добавлена цифра 2: ComboBox и ComboBox2.
Как с помощью кода сделать одинаковое расположение контролов на двух страницах, но не прописывать положение каждого контрола отдельно, а сделать это общей командой (форма большая с множеством контролеров и лэблов). То есть заменить вот этот код на более простой: Код:
Последний раз редактировалось yurkagagarin; 16.01.2015 в 22:04. |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
А зачем программно двигать контролы?
Не проще один раз их вручную разместить на форме в нужных местах? |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
![]()
Когда их несколько сот, то двигать их вручную так чтобы на обеих страницах они были на тех же местах это адъ и Израиль. Плюс если по желанию заказчика, а оно всегда есть, надо что-то менять в их расстановке, то опять же гемор. А так на одной странице их расставил, а вторая автоматом через инициализавию изменится.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
Ну если страници полностью одинаковы, то может вообще отказаться от 2 страниц?
Как-то упорядочить, засунуть в массивы. Несколько сот это, конечно круто! Полюбопыствовать можно: а что за контролы? ( не контролеры) |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
Если, конечно имена у них соответствующие, то можно в цикле по контролам установить координаты и размеры
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
![]()
alex77755, Нет, нужно именно 2 страницы (муж и жена).
Обычные контролы: Label,TextBox, ComboBox, OptionButton, CheckBox, Frame Из-за Фреймов и Лэйблов и получается большое количество. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]() Код:
Последний раз редактировалось alex77755; 16.01.2015 в 22:07. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.01.2015
Сообщений: 16
|
![]()
Даёт ошибку на строке с Left
http://c2n.me/3aBdBG6 |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
У меня на 3 контролах не даёт.
Скорей всего нет дубля у объекта Как, например у меня у "MultiPage1". Я его пропускаю Добавь строчку и смотри в дебаггере на каком контроле ошибка Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Общее решение | *Катюшка* | Помощь студентам | 0 | 23.12.2011 19:52 |
Управление положением мыши, WPF | Marinne | WPF, UWP, WinRT, XAML | 1 | 07.05.2011 00:28 |
Перемещение объекта по форме.(Управление с клавиатуры) | gralex10 | Помощь студентам | 1 | 28.03.2011 15:57 |
Создание устройств(электроника, программирование контролеров и тд и тп) | Пепел Феникса | Компьютерное железо | 14 | 13.09.2010 15:45 |
Управление клавишами при скрытой форме. | Xcopy | Общие вопросы Delphi | 2 | 02.04.2009 17:23 |