Я строю Dialog
в Winforms. У него есть две кнопки «ОК» и «Отмена», которые присутствуют при его создании, что я и хочу. В этом диалоговом окне у меня также есть TextBox
и Sub
(кодирование в VB.NET), которое обрабатывает событие KeyPress
. Мне нужно, чтобы что-то происходило при нажатии клавиши «Ввод».
Теперь, я сделал такую KeyPress
обработку раз и снова. Эта ситуация, однако, отличается, потому что как только нажата клавиша «Ввод», диалог автоматически предполагает, что вы нажали кнопку «ОК», возвращает результат и закрывается. Как в Designer, так и в реальной форме при запуске приложения кнопка OK выделяется, что означает, что она всегда имеет какой-то фокус (из-за отсутствия лучшего термина). Как я могу отключить эту функцию диалога? Когда я отлаживаю свой код, нажатие клавиши ввода не приводит даже к подпрограмме, обрабатывающей событие KeyPress
. Он просто закрывает диалог и возвращает результат, поэтому я не могу пошагово просмотреть код и посмотреть, что происходит за кулисами.
Если повторить вопрос, как я могу отключить эту функцию?
Ура! =)