Клавиша Esc в приложении Windows Forms работает только с отладчиком - PullRequest
0 голосов
/ 22 сентября 2009

Есть ли способ обработать событие ключа Esc в Windows Forms?

На самом деле все работает нормально, когда я помещаю отладчик в код. Как только я удаляю отладчик, он не срабатывает.

В чем здесь проблема?

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

Если это для диалога, вы можете установить свойство CancelButton (формы) для кнопки, которая отменяет (например, с именем btnCancel и с текстом «Отмена» в приложении на английском языке.)

В этом случае вам не нужно обрабатывать событие клавиши для клавиши Esc.

0 голосов
/ 05 июня 2012

вы должны добавить Form.KeyPreview = true в ваш Form.Designer.cs. А позже вы можете использовать событие Form.KeyPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...