找回密码
 立即注册

QQ登录

只需一步,快速开始

hcy525

初级会员

12

主题

29

帖子

218

积分

初级会员

积分
218
hcy525
初级会员   /  发表于:2016-9-7 14:45  /   查看:4359  /  回复:5
请问下,我用下面的方式屏蔽了控件gcSpreadSheet1本身的F2快捷键,加上了自定义的F2快捷键功能,我怎么可以屏蔽掉自定义的功能,还原到控件原有的F2快捷键?  
GrapeCity.Windows.SpreadSheet.UI.SpreadAction>  keyMap = gcSpreadSheet1.View.KeyMap;
keyMap.Remove(new KeyStroke(Key.F2, ModifierKeys.None));
keyMap.Add(new KeyStroke(Key.F2, ModifierKeys.None), new SpreadAction(OnEditProperty));

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-9-7 17:31:15
沙发
谢谢您的反馈。
快捷键的登记和注销的思路都是一样的。
这和您在另一个帖子里问的Ctrl+c使用的方法一致的(http://gcdn.gcpowertools.com.cn/showtopic-24105-1-1.html)。还是说您在使用的时候遇到了什么特殊的问题?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-9-8 08:46:25
板凳
Dictionary<KeyStroke, SpreadAction> keyMap = gcSpreadSheet1.View.KeyMap;
   keyMap.Remove(new KeyStroke(Key.C, ModifierKeys.Control));
   keyMap.Add(new KeyStroke(Key.C, ModifierKeys.Control), new SpreadAction(SpreadActions.Copy));这种方式就是屏蔽自定义的Ctrl+C功能,还原控件本身的Ctrl+C功能,还原的时候,是有SpreadActions.Copy这个指令的,不知道F2快捷键的指令是什么?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-8 18:10:43
地板
本帖最后由 Alice 于 2016-9-8 18:17 编辑
hcy525 发表于 2016-9-8 08:46
Dictionary keyMap = gcSpreadSheet1.View.KeyMap;
   keyMap.Remove(new KeyStroke(Key.C, ModifierKeys ...

您好,是SpreadActions.ClearAndEditing。
所有SpreadActions您都可以在产品文档查询,链接:
http://sphelp.grapecity.com/WebHelp/SpreadWPF/webframe.html#GrapeCity.WPF.SpreadSheet.UI~GrapeCity.Windows.SpreadSheet.UI.SpreadActions_members.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-9-9 08:45:32
5#
谢谢,有API文档真好
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-9 15:06:11
6#
hcy525 发表于 2016-9-9 08:45
谢谢,有API文档真好

不用客气。

希望您能愉快的使用文档,周末愉快。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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