![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Antarn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 11.8.2006 Репутация: нет Всего: нет |
При запуске программы на форме контролы для работы с файлом.
После нужно отобразить уже другие контролы. Каким образом это лучше сделать ? Сделать две разные формы ? Удалить старые и добавить новые на одной форме ? Или заранее создать все контролы и играть с "visible" ? Или еще есть варианты ? |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Первое , что мне прикодит в голову - это создать два отдельных контрола на которых разместить одни контролы , а потом другие , а потом просто один контрол менять на другой.
-------------------- Жизнь - печальная штука. |
|||
|
||||
| Unsane |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 8.6.2007 Репутация: 2 Всего: 5 |
ИМХО, TabControl или SplitContainer(одну из панелей можно убирать с помощью Panel[1/2]Collapsed = true) или 2 разных Panel и играть с visible
--------------------
Я дурак.. Этим и интересен! |
|||
|
||||
| wotker |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 18.7.2006 Где: Ростов-на-Дону Репутация: 2 Всего: 5 |
хочу добавить к сказаному выше. что наибольшей гибкости (в опр. случаях) можно добиться если добавлять контролы динамически. Хотя кода писать надо больше
--------------------
ICQ :: 347306684e-mail :: wotker[at]rambler[dot]ru |
|||
|
||||
| Antarn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 11.8.2006 Репутация: нет Всего: нет |
Спасибо за идеи. На вооружение скорее всего возьму два Panel и буду менять visible.
wotker, а почему больше ? В сумме же одинаковое число контролов ? |
|||
|
||||
| nikitao |
|
||||||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Реализация в таком случае действительно проще , но при этом страдает смысловая компонента. Контролы , которые сначало отображаются сначало и контролы , которые отображаются позже , каждые в группе обьеденены неким общим смыслом. Поэтому логично было бы обьеденить каждую из этих групп в единый контрол, который будет производить некую работу с пользователем и выдавать результат обратно в приложение. В случае же с TabControl SplitControl мы получаем единую кучу , что не есть гуд.
Угу. Или частичная динамика. К примеру в данном случае очень вероятно , что в первой группе контролв задаются определенные параметры (число файлов или выбираются файлы) , а на второй группе контролов динамически выводятся информация об этих файлах , но при этом часть контролов ( к примеру кнопки OK и Cancel) остаются в любом случае. Добавлено @ 21:57
Потому что ручками создать , разместить и настроить поведение контрола всегда требует большего времени , чем в конструкторе форм его намолевать Это сообщение отредактировал(а) nikitao - 8.7.2008, 21:57 -------------------- Жизнь - печальная штука. |
||||||
|
|||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |