814466854 发表于 2013-12-5 17:02:00

快捷键的设置消除

在ShortcutKeyManger的Default Mode中消除了F2的BeginEdit功能,为什么在运行的时候F2还有这个功能呢?还是要用代码去实现快捷键的注销?

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

应该不会,你创建一个全新的工程试试,我这边没有重现你说的问题。如果你发现重现方式,烦请告诉我们。谢谢。
页: [1]
查看完整版本: 快捷键的设置消除