如何在vb.net中的文本框上设置“回车是否正常”

如何在vb.net中的文本框上设置“回车是否正常”,vb.net,Vb.net,我有一个密码文本框(Tbx1)和一个登录按钮(Btn1)。我将把什么代码放在哪里,以便当用户 输入密码并按enter键,Btn1 clickevents将被删除?尝试以下操作: Private Sub TextBox1_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown If e.KeyCode = Keys.Enter Then

我有一个密码文本框(Tbx1)和一个登录按钮(Btn1)。我将把什么代码放在哪里,以便当用户 输入密码并按enter键,Btn1 clickevents将被删除?

尝试以下操作:

Private Sub TextBox1_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    If e.KeyCode = Keys.Enter Then
        fun()
    End If
End Sub

 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        fun()
 End Sub

Private Sub fun()
    MessageBox.Show("Enter key pressed")
End Sub
试试这个:

Private Sub TextBox1_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    If e.KeyCode = Keys.Enter Then
        fun()
    End If
End Sub

 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        fun()
 End Sub

Private Sub fun()
    MessageBox.Show("Enter key pressed")
End Sub

在“表单杂项属性”中,将“接受”按钮设置为Btn1。同样,您也可以设置取消按钮,以便在用户按下Esc按钮时执行

代码版本(通过构造函数):


在“表单杂项属性”中,将“接受”按钮设置为Btn1。同样,您也可以设置取消按钮,以便在用户按下Esc按钮时执行

代码版本(通过构造函数):


将窗体上的“接受”按钮设置为Btn1@Malcor,它成功了。如果你把它作为一个答案,我会尽快接受。@HenryGathigira如果你还有其他字段要用
enter
按钮检查呢?Malcor提供的解决方案不起作用,每次用户按enter键时都会运行该方法。。。你需要按照提供的
武器X
来处理
按键
。@Zaggler,我明白你的意思了。我的案例,因为它是一个登录表单,我只需要输入一次。但是,正如你所说,我会给你武器x9outof10和Malcor 7outof10,并且#takeiteasyMalcor.lol将表单上的接受按钮设置为Btn1@Malcor,它成功了。如果你把它作为一个答案,我会尽快接受。@HenryGathigira如果你还有其他字段要用
enter
按钮检查呢?Malcor提供的解决方案不起作用,每次用户按enter键时都会运行该方法。。。你需要按照提供的
武器X
来处理
按键
。@Zaggler,我明白你的意思了。我的案例,因为它是一个登录表单,我只需要输入一次。但正如你所说,我会给武器X 9分10秒,给马尔科7分10秒,还有#takeiteasyMalcor.lol