Как перехватить событие Enter Button Pressed - PullRequest
2 голосов
/ 29 апреля 2011

На изображении ниже показана часть моей формы авторизации.Программа работает нормально, и я могу войти, когда я нажимаю кнопку ввода.Но я хочу войти в систему, когда нажимаю кнопку ввода (кнопка возврата) на клавиатуре.Как я могу это сделать?

enter image description here

Ответы [ 4 ]

9 голосов
/ 29 апреля 2011

В свойствах формы установите Accept button property для кнопки Enter, которая даст вам желаемое.

4 голосов
/ 29 апреля 2011

Попробуйте использовать

Me.AcceptButton = YourButton
YourButton.DialogResult = System.Windows.Forms.DialogResult.OK

нажатие Return (на клавиатуре) вызовет событие Button_Click.

2 голосов
/ 29 апреля 2011

Вы можете установить AcceptButton формы на кнопку ввода. Кроме того, вы можете установить его CancelButton на кнопку очистки. Это вызывает функцию очистки, которая запускается, когда пользователь нажимает клавишу Esc.

Кстати, об этом спрашивали раньше здесь .

0 голосов
/ 27 апреля 2014
Private Sub frmcalculator_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.Enter Then
            Call btnequals_Click(sender, e)
        End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...