![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
есть ли в C# механизмы автоматизации управления(активация, деактивация и др) интерфейсом? вручную при наличии большого количества элементов неудобно
|
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
nmn, чьим интерфейсом? своим? чужим?
-------------------- СУВ, Partizan. |
|||
|
||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
своим
|
|||
|
||||
Springtime |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 25.10.2006 Где: Россия, Тюмень Репутация: нет Всего: 2 |
А более поконкретней можно что необходимо?
--------------------
ICQ: 1fe410f46e7f48f6c721bc866d8294a2 |
|||
|
||||
DVariuS |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: нет Всего: 8 |
Я так подозреваю, что элементы необходимо поместить, скажем, на панель и активировать/деактивировать панель.
|
|||
|
||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
nmn, тебе что, лень на кнопки нажимать? Опиши что тебе нужно нормально, почему ты считаешь что выражаешься нормальным языком?
вот это ну ни о чем не говорит... Вот ты же себе хуже делаешь таким образом, вместо того чтобы получить нужный ответ уже в первом же топике, время твое уэодит на то, что бы потом пояснять народу что ты имел ввиду. Лучше потрать максимум 3-7 минут на описание того что тебе нужно, вместо того, чтобы ждать долго ответ ![]() -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
извинте, что так долго не отвечал, не было доступа к сети
в кратце то что я хочу: У приложения могут быть несколько состояний. В каждом состоянии активны только некоторые функции приложения (кнопки, списки, элементы меню и др.), остальные же нужно заблокировать; в другом состоянии активные элементы меняются, добавляются новые, убираются старые. Каждый раз менять вручную довольно утомительно, есть ли встроенный механизм автоматизации данных действий? |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
nmn, ну как...пишешь код - получаешь результат
![]() Можно сделать класс-модельку и свойства контролов типа Enabled, Visible и т.д. забиндить на свойства модельки... -------------------- СУВ, Partizan. |
|||
|
||||
-Mikle- |
|
||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
Пока есть время, предваряю следующий вопрос и приведу реализованный пример идеи Partizan.
Этот класс имеет три свойства типа bool: State1, State2 и State3. Названия выбраны для примера и их кол-во тоже. На практике лучше дать другие, смысловые названия и их кол-во не ограничено.
Для примера-проверки сделаем формочку и кинем на нее 8 кнопок и три CheckBox. Пропишем вот такой вот код:
Вуаля! Привязывать можно любые свойства типа bool любых контролов (кнопки, пункты меню и т.д.). -------------------- Если тебе плюют в спину, значит ты впереди... |
||||
|
|||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
вообще говоря есть такой паттерн: http://www.rsdn.ru/article/patterns/State.xml
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
Приведи пример его использования в данном случае. -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |