Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Блокировка при открытии формы

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 20.10.2012, 18:32   #1
 Разведчик
Аватар для iamzero
 
iamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небе
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
 
По умолчанию Блокировка при открытии формы

Не знаю как правильно сформулировать и что именно искать, так что попробую объяснить здесь:

Мне нужно что бы при открытие второй формы (пока она открыта), остальные формы были заблокированы (по типу мессандж бокса - до его закрытия нельзя ничего сделать в основной форме)

У меня не получается именно разблокировать основную форму...

Блокировать пробовал через
Код:
this.enabled = False
А вот с раз блокировкой траблы...
  Ответить с цитированием
Старый 20.10.2012, 20:02   #2
Заблокирован
 Разведчик
Аватар для coder007
 
coder007 на правильном путиcoder007 на правильном пути
Регистрация: 20.10.2012
Сообщений: 2
Популярность: 178
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 2 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

Создай форму, назови ее допустим Forma2. Затем в обработчике события загрузки главной формы пропиши это:
Код:
Forma2 test = new Forma2();
test.ShowDialog();

Последний раз редактировалось coder007; 20.10.2012 в 20:05.
  Ответить с цитированием
Старый 20.10.2012, 21:14   #3
 Разведчик
Аватар для iamzero
 
iamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небе
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

Цитата:
Сообщение от coder007Посмотреть сообщение
Создай форму, назови ее допустим Forma2. Затем в обработчике события загрузки главной формы пропиши это:
Код:
Forma2 test = new Forma2();
test.ShowDialog();




Интересный вариант, но по сути смысл теряется ибо первая форма отображается при закрытии
Нужно что бы он отоброжал первую форму но в блокированном режиме
  Ответить с цитированием
Старый 20.10.2012, 22:46   #4
Заблокирован
 Разведчик
Аватар для coder007
 
coder007 на правильном путиcoder007 на правильном пути
Регистрация: 20.10.2012
Сообщений: 2
Популярность: 178
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 2 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

а вот зачем тебе отображать первую форму при открытой дочерней? Твоя дочерняя должна выскакивать сразу после запуска твоей программы?

Добавлено через 2 минуты
если надо открывать дочернюю при уже запущенной главной форме, допустим при клике на кнопку - все то же самое юзаешь, только вышеописанный кусок кода вставляешь в обработчик клика на кнопку, и главная форма будет блокирована до закрытия дочерней.

Последний раз редактировалось coder007; 20.10.2012 в 22:48. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 20.10.2012, 23:18   #5
 Разведчик
Аватар для iamzero
 
iamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небе
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

Ты слишком буквально понял "как мессандж бокс"
Ну в принципе идея интересная так что спасибо за помощь....

а вообще мне еще дали вот такую подсказку:
Код:
Form2 F = new Form2();
            Enabled = false;
            F.ShowDialog();
            Enabled = true;
Это ближе к тому что я имел в виду)
  Ответить с цитированием
Старый 20.10.2012, 23:25   #6
Заблокирован
 Разведчик
Аватар для coder007
 
coder007 на правильном путиcoder007 на правильном пути
Регистрация: 20.10.2012
Сообщений: 2
Популярность: 178
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 2 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

пфф, а разве без Enabled = false главная форма при открытой дочерней будет доступна? Ну ладно, юзай костыли
  Ответить с цитированием
Старый 21.10.2012, 01:05   #7
 Разведчик
Аватар для iamzero
 
iamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небе
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

Цитата:
Сообщение от coder007Посмотреть сообщение
пфф, а разве без Enabled = false главная форма при открытой дочерней будет доступна? Ну ладно, юзай костыли

Я хотел что бы выводилась формочка с паролем, без которой нельзя продолжить выполнение программы...
а твой метод легко закрываем так сказать)
  Ответить с цитированием
Старый 21.10.2012, 01:21   #8
Заблокирован
 Разведчик
Аватар для coder007
 
coder007 на правильном путиcoder007 на правильном пути
Регистрация: 20.10.2012
Сообщений: 2
Популярность: 178
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 2 сообщениях
 
По умолчанию Re: Блокировка при открытии формы

ну в таком случае да, Enabled спасет)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытии 2 форм одновременно 3jhlty3 Вопросы и ответы, обсуждения 1 21.01.2012 13:01
[Помогите!] Умираю при открытии консоли Mihail1oo5oo Общение и обсуждение Counter-Strike 6 13.02.2010 18:57

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:13.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net