如何检测 Ctrl Tab 按键?
询问原因:我想阻止用户更改标签控件中的标签。
答案 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中描述。