找回密码
 立即注册

QQ登录

只需一步,快速开始

arnoldmjw

中级会员

3

主题

9

帖子

778

积分

中级会员

积分
778

活字格认证

最新发帖
arnoldmjw
中级会员   /  发表于:2014-8-19 18:05  /   查看:5029  /  回复:2
在Spread获得焦点,按下F2,f3,f4 时,对应的窗体key_down事件里捕捉不到
已经设置Intputmap 为none,还是没用,因为F2在我程序里是窗体里的快捷键,所以必须在窗体事件里捕捉
   FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap();

    im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
    im.Put(new FarPoint.Win.Spread.Keystroke(Keys.F2, Keys.None), FarPoint.Win.Spread.SpreadActions.StartEditing);

    im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
    im.Put(new FarPoint.Win.Spread.Keystroke(Keys.F2, Keys.None), FarPoint.Win.Spread.SpreadActions.StartEditing);
上面的代码已经设置,但无效
参考了这个连接 http://our.componentone.com/grou ... -editmodepermanent/
说要在spread 中处理Dialogkey,才能捕捉到 F2,f3,f4事件,怎么才用禁用F2,f3,f4默认的行为呢,让窗体能响应到Keydown 事件

2 个回复

倒序浏览
arnoldmjw
中级会员   /  发表于:2014-8-20 09:10:00
沙发
没人理我呀,我自己解决了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-20 09:45:00
板凳
回复 2楼arnoldmjw的帖子

感谢您反馈问题解决。
GCDN论坛技术服务时间为 9:00~17:30,所以没能及时处理您的问题,请谅解。

谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部