小编Kar*_*yal的帖子

在KeyDown上捕获keys.TAB

我想在Keydown事件上捕获TAB按键.我可以看到另一篇关于如何在文本框中按Tab键时触发事件的帖子

但是,在上面的链接中,发布的解决方案对我来说不起作用,我在下面提到过.

Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) _
                         Handles TextBox1.KeyDown
    If e.KeyCode = Keys.Tab Then
       e.SuppressKeyPress = True
       'do something
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

出于测试目的,我在FORM1上添加了2个简单的文本框,并编写下面的代码来捕获KeyDown事件上的TAB.

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    If e.KeyCode = Keys.Tab Then
        e.SuppressKeyPress = True
        MsgBox("TAB DOWN")
    End If
End Sub

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    Me.Text = e.KeyChar
End Sub

Private Sub TextBox1_KeyUp(ByVal sender As Object, …
Run Code Online (Sandbox Code Playgroud)

vb.net tabs keydown onkeydown

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

keydown ×1

onkeydown ×1

tabs ×1

vb.net ×1