Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Приглашаем принять участие в работе над нашей Wiki.
  • Наша рассылка: subscribe.ru, content.mail.ru и Google groups.
  • Есть желающие вести новостную ленту "В мире технологий"?
  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
   Начало   Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Метод как ShowDialog? (C#)  (Прочитано 642 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MasterMan342
Интересующийся

ru
Offline Offline

« : 24-01-2012 16:44 » 

Язык C#

Есть форма, при определенном действии появляется ПАНЕЛЬ с кнопкой и полем...
Мне надо что-бы эта панель вела себя как Диалоговое окно при вызове ShowDialog!
То есть, пока я не введу что-то в текстбокс и не нажму на кнопку - код после вызова ПАНЕЛИ, не должен исполняться!

Такое возможно в домашних условиях?))
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 24-01-2012 17:24 » 

Возможно, если вручную реализовать ShowDialog в собственном элементе управления. Для этого нужны некоторые познания в WinAPI.

Но более правильно было бы отказаться от "алгоритмического" подхода и тщательнее продумать объектную модель для "событийно-управляемого" решения.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #2 : 24-01-2012 18:16 » 

Должны быть остальные элементы формы в этот момент недоступны? Те это должен быть модальный "диалог"?

В любом случае согласен с Димкой, более правильно решить задачу правильной программной архитектурой, чем извращениями, тем более, что никаких проблем с реализацией таковой явно не наблюдается.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.

"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines