我已经写了一个登录信息。现在我想这样做(按返回登录):
Private Sub login_KeyDown(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyData = Keys.Return Then
login()
End If
End Sub
它不起作用。此时它仅适用于按钮。
答案 0 :(得分:1)
尝试使用文本框的KeyDown事件。
Protected WithEvents txtUsername As TextBox
Protected WithEvents txtPassword As TextBox
Private Sub Login_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtUsername.KeyDown, txtPassword.KeyDown
If e.KeyData = Keys.Return Then login()
End Sub
答案 1 :(得分:1)
或者你可以将表单的AcceptButton属性设置为按下return / enter时想要“按下”的按钮。这正是此功能的用途。