Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 12.04.2011
Сообщений: 41
1

Закрытие формы срабатывает не с первого раза

18.10.2014, 14:22. Показов 1385. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую, вопрос такой:
Создал программку, состоящую из двух форм.
На форме №1 есть кнопка, при нажатии на которую открывается форма №2. Если же во время фокуса формы №2 я нажму клавишу (Esc), то эта форма №2 закроется.
Но тут проблема: при первой загрузке формы №2 на кнопку Esc она никак не реагирует. Закрываю ее через крестик. Зато если вызвать ее повторно, она отлично реагирует и закрывается на кнопку Esc.
Странность же состоит в том, что в компиляторе (Visual Studio) форма закрывается с первой попытки на клавишу Esc.
Почему же если запускать не через Visual Studio срабатывает только со второй и далее попытки?

Добавлено через 14 часов 5 минут
Фуф, проблема оказалась в том, что фокус не успевал переползти на вторую открывшуюся форму, поэтому событие Esc принимала на себя форма №1.
Решилось добавлением строчки f.Activate();
C#
1
2
3
f = new Form3(this);
f.Show();
f.Activate();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2014, 14:22
Ответы с готовыми решениями:

Append/insert не срабатывает с первого раза
В общем у меня есть форма для редактирования. В ней dbedit'ы и dbgrid. Хочу добавить новую запись...

Не срабатывает закрытие формы
Подскажите подайлуста почему не срабатывает закрытие? @If(@IsNewDoc;...

DataGridView выделение строки не срабатывает с первого раза
Здравствуйте! Проблема такая: нужно выделить текущую ячейку. Private Sub...

Не с первого раза срабатывает диалог "YES/NO" с пользователем
Не могу понять почему вот такой код: :m2 set /P DEPT1=": Заменить S11App.ini новым файлом? : "...

0
18.10.2014, 14:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2014, 14:22
Помогаю со студенческими работами здесь

JS срабатывает со 2 раза
function register() { document.getElementById('but_input_aut').style.display = 'none'; ...

While срабатывает 2 раза, почему?
Сообственно код void main() { while(true){ cout<<"|y|"; _getch(); }

Капча срабатывает со 2-го раза
Доброго времени суток всем! Проблема такая. После заполнения формы и введения правильных символов...

Confirm срабатывает 2 раза
приветствую, в js полный нуб, не могу понять при age<18 confirm срабатывает 2 раза, var age =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru