找回密码
 立即注册

QQ登录

只需一步,快速开始

yanzhenbin

注册会员

5

主题

20

帖子

55

积分

注册会员

积分
55

活字格认证微信认证勋章

QQ
yanzhenbin
注册会员   /  发表于:2016-4-3 11:47  /   查看:3717  /  回复:3
各位,为啥我如下设置CTRL+A快捷键用于表格全选,没有效果呢?如果设置F12单键就可以生效,请大家支持下,谢谢。
代码如下:  
  FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap();
                im = this.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
                im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Control, Keys.A), FarPoint.Win.Spread.SpreadActions.SelectSheet);

                im = this.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
                im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Control, Keys.A), FarPoint.Win.Spread.SpreadActions.SelectSheet);

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-5 09:28:51
沙发
调换 key A 和 key Control 位置

Keystroke 中 ctrl是需要放在第二个参数的,您可以参考下接口文档

New Keystroke(keyCode, modifiers, onKeyRelease)
keyCode
Key code defined by this keystroke
modifiers
Modifier keys defined by this keystroke
onKeyRelease
Whether the keystroke is active on key release
回复 使用道具 举报
yanzhenbin
注册会员   /  发表于:2016-4-5 13:26:03
板凳
是的,谢谢了。搞定,万分感谢。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-5 13:38:54
地板
不客气。有问题继续发问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部