找回密码
 立即注册

QQ登录

只需一步,快速开始

814466854

注册会员

11

主题

29

帖子

92

积分

注册会员

积分
92

活字格认证微信认证勋章

814466854
注册会员   /  发表于:2013-12-5 17:02  /   查看:6219  /  回复:4
在ShortcutKeyManger的Default Mode中消除了F2的BeginEdit功能,为什么在运行的时候F2还有这个功能呢?还是要用代码去实现快捷键的注销?

4 个回复

倒序浏览
wedy.wang
初级会员   /  发表于:2013-12-5 17:58:00
沙发
直接在设计时,将GcMultiRow.ShortcutKeyManager的设计窗口打开,删除掉DefaultMode的F2就可以了。
我怀疑你在删除的过程中,也就是在ShortcutKeyManger的窗口当中错误的将ViewMode为Row的F2键删除了,而不是删除了ViewMode为Default的F2。你可以查看在Form.Designer.cs当中自动生成的代码,是否包含F2的设置。
回复 使用道具 举报
814466854
注册会员   /  发表于:2013-12-5 19:08:00
板凳
回复 2楼wedy.wang的帖子

DefaultMode和RowMode里面都删了,不过我在Form.Designer里面找到了 Me.txtCellSyusiCode.ShortcutKeys.AddRange(New GrapeCity.Win.MultiRow.InputMan.ShortcutDictionaryEntry() {New GrapeCity.Win.MultiRow.InputMan.ShortcutDictionaryEntry(System.Windows.Forms.Keys.F2, "ShortcutClear")}),删掉就好了,感觉有点奇怪的明明删掉了,谢谢版主了。
回复 使用道具 举报
814466854
注册会员   /  发表于:2013-12-5 19:10:00
地板
回复 2楼wedy.wang的帖子

不会以后都要手动去删吧。。。。
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2013-12-6 09:10:00
5#
应该不会,你创建一个全新的工程试试,我这边没有重现你说的问题。如果你发现重现方式,烦请告诉我们。谢谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部