Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрет на запуск 2 окна, окно запущено, стоп!!! 
:(
    Опции темы
Bezonik
Дата 3.2.2010, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 8.1.2009

Репутация: нет
Всего: нет



Здравствуйте, подскажите кто знает, если по нажатию кнопки Button открывается новое окно, при повторном нажатии на кнопку открывается еще одно этоже окно, так вот вопрос...
-как поставить запрет на то, что если форма открыта, повторное открытие этого окна НЕВОЗМОЖНО!!!!???
СПАСИОБО
PM MAIL   Вверх
Экскалупатор
Дата 3.2.2010, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 2
Всего: 24



1. открой форму ShowDialog(). тогда предыдущая форма будет не активна, до тех пор пока не будет закрыто окно.
2. можно заблокировать кнопку(если нужно, что бы обе формы были активны). у кнопки есть свойство Enable, ставишь его в false и она не активна.
3. хранить где нибудь сколько таких окон уже открыто и открывать если меньше допустимого.

Добавлено через 8 минут и 50 секунд
4. можно(я думаю) еще использовать паттерн Одиночка.
PM MAIL ICQ   Вверх
mrbrooks
Дата 4.2.2010, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



Можно еще использовать флаг.

Если используется MDI - то здесь вообще все элементарно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.1538 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.