Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
Открытие окна
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Открытие окна (Прочитано 6389 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Gor
Постоялец
Offline
Открытие окна
«
:
04-04-2012 17:07 »
Привет!
Код: (C#)
//Обработчик события нажатия кнопки "Обработка описания схемы"
private
void
button_ob_sh_Click
(
object
sender, EventArgs e
)
{
//Вывод диалогового окна (WPF) "Название схемы"
Scheme_name s_name
=
new
Scheme_name
(
)
;
if
(
s_name
.
ShowDialog
(
)
==
true
)
{
……………………………………………………
..
}
}
Пожалуйста, подскажите как можно сделать, чтобы окно Scheme_name появлялось только после первого нажатия кн. button_ob_sh_Click. А затем игнорировало нажатия этой кнопки.
Спасибо.
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: Открытие окна
«
Ответ #1 :
04-04-2012 18:52 »
Что-то типа sender.Enable = false ?
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: Открытие окна
«
Ответ #2 :
04-04-2012 20:55 »
завести в классе bool-поле, например, singleShow. В конструкторе поставить true, в коде метода написать условие if(singleShow) { ... singleShow = false; }
Будет одноразово в течение жизни объекта. Если поле сделать static, то будет одноразово в течение работы программы.
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Gor
Постоялец
Offline
Re: Открытие окна
«
Ответ #3 :
05-04-2012 17:14 »
Спасибо
Dimka
. Получилось. В общем-то я пытался сделать то же, но не додумался сделать поле static. Казалось бы элементарно, но ...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
Открытие окна
Загружается...