找回密码
 立即注册

QQ登录

只需一步,快速开始

xjsxjs197
论坛元老   /  发表于:2014-5-28 12:00  /   查看:8788  /  回复:5
目前的TabControl控件,自带Ctrl + Tab快捷键功能,按下Ctrl + Tab时,自动切换Tab,的确是很方便。
不过有些业务比较特殊,不需要这个功能,请问是否可以通过设定禁用这个功能?
谢谢。

5 个回复

倒序浏览
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的行为不一致?
愿 Engine 归于沉寂,Timer 停止运动,Message Queue 不再流淌,Data Source 为我掌握
回复 使用道具 举报
xjsxjs197
论坛元老   /  发表于:2014-5-29 14:09:00
5#
回复 4楼Carl的帖子

没有干扰。

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

多谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-2 17:14:00
6#
回复 5楼xjsxjs197的帖子

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部