【问题标题】:Detecting ctrl+tab keypress检测 ctrl+tab 按键
【发布时间】:2010-12-09 15:16:53
【问题描述】:

如何检测 CtrlTab 按键?

询问原因:我想阻止用户更改选项卡控件中的选项卡。

【问题讨论】:

    标签: .net vb.net keypress


    【解决方案1】:

    过滤关键信息效率不高。您还必须过滤 ShiftCtrlTab、CtrlPageDn 和 CtrlPageUp。只需通过实现 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中描述。

    【讨论】:

    • 谢谢!选择活动正是我所需要的! [我也喜欢你得到了真正的问题,并且也链接到我的标题问题的解决方案]
    猜你喜欢
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2018-02-16
    • 2011-03-01
    相关资源
    最近更新 更多