检测 ctrl+tab 按键
如何检测 CtrlTab 按键?
询问原因:我想阻止用户更改选项卡控件中的选项卡。
How do I detect a CtrlTab keypress?
Reason for asking: I want to stop a user from changing tabs in a tab control.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
过滤关键消息的效率并不高。您还必须过滤 ShiftCtrlTab、CtrlPageDn 和 Ctrl向上翻页。只需通过实现 Selecting 事件来防止选项卡更改即可。像这样:
在您想要更改活动选项卡页的任何代码中将allowTabChanges 设置为 true 并返回到 false。关键的过滤方法在这个答案中描述。
Filtering key messages isn't very productive. You would also have to filter ShiftCtrlTab, CtrlPageDn and CtrlPageUp. Just prevent tab changes by implementing the Selecting event. Like this:
Set allowTabChanges to true and back to false in any of your own code that wants to change the active tab page. The key filtering method is described in this answer.