检测ctrl + tab按键

时间:2010-12-09 15:16:53

标签: .net vb.net keypress

如何检测 Ctrl Tab 按键?

询问原因:我想阻止用户更改标签控件中的标签。

1 个答案:

答案 0 :(得分:3)

过滤关键信息的效率不高。您还必须过滤 Shift Ctrl Tab Ctrl PageDn 控制 上一页。只需通过实施Selecting事件来阻止标签更改。像这样:

Public Class Form1
    Private allowTabChanges As Boolean

    Private Sub TabControl1_Selecting(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TabControlCancelEventArgs) Handles TabControl1.Selecting
        If Not allowTabChanges then e.Cancel = True
    End Sub
End Class

将allowTabChanges设置为true,并在您想要更改活动标签页的任何代码中将其设置为false。密钥过滤方法在this answer中描述。