xjsxjs197 发表于 2014-5-28 12:00:00

TabControl的Ctrl + Tab快捷键功能能否禁用

目前的TabControl控件,自带Ctrl + Tab快捷键功能,按下Ctrl + Tab时,自动切换Tab,的确是很方便。
不过有些业务比较特殊,不需要这个功能,请问是否可以通过设定禁用这个功能?
谢谢。

roger.wang 发表于 2014-5-28 17:43:00

请问是C1 Winform的控件吗?

顺便帮补充一下您用的开发平台和运行环境。

xjsxjs197 发表于 2014-5-29 08:30:00

是:GrapeCity.Win.PlusPak.v70.dll的GrapeCity.Win.Containers的GcTabControl。
Winform的。

运行环境是Win7 64位。开发环境是:windows7 64位,Visusl Studio 2012

Carl 发表于 2014-5-29 09:20:00

如果你从GcTabControl派生了自己的类型,那么你可以重写ProcessKeyPreview或者重写OnKeyDown,使得GcTabControl不处理Ctrl + Tab。

顺便问一下,这个快捷键对你们的业务造成干扰了么?是不是和标准TabControl的行为不一致?

xjsxjs197 发表于 2014-5-29 14:09:00

回复 4楼Carl的帖子

没有干扰。

只是业务比较特殊,使用了两个GcTabControl和其他一些控件重新封装了一个特殊的控件。
Ctrl + Tab功能还是要的,不过如果自动跳转,就不符合需求了。所以要手动控制。
就重写ProcessKeyPreview或OnKeyDown吧。

多谢!

Alice 发表于 2014-7-2 17:14:00

回复 5楼xjsxjs197的帖子

不用客气。
页: [1]
查看完整版本: TabControl的Ctrl + Tab快捷键功能能否禁用