请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

unity
社区贡献组   /  发表于:2016-7-28 08:43  /   查看:3353  /  回复:7
现状: 在FlexGrid中按下Enter键时会进入编辑模式。
需求:按下Enter键时不进入编辑模式,让焦点下移。
           按F2 键时进入编辑模式。

是否有简单的方式可以实现?

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-7-28 09:13:09
沙发
C1FlexGrid本身有KeyActionEnter属性可以控制Enter键的行为。

如果是F2进入编辑状态和其他的行为,目前只能通过键盘消息去控制。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-7-28 10:16:39
板凳
主要是现在Enter键的默认行为,在可编辑单元格和需求不一样。
我之前也发过帖子说个这个事情。

看来只能自定义里做了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-7-28 13:28:45
地板
unity 发表于 2016-7-28 10:16
主要是现在Enter键的默认行为,在可编辑单元格和需求不一样。
我之前也发过帖子说个这个事情。

是的,目前看只能这样处理。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-7-29 08:50:01
5#
本帖最后由 unity 于 2016-7-29 16:54 编辑

通过重载实现了Enter键下移。
但是发现表格控件处理Shift + Enter键时有点问题。
按通常逻辑 Shift + Enter应该和 Enter 移动方向相反,现在是都是向一个方向移动。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-7-29 10:08:23
6#
unity 发表于 2016-7-29 08:50
通过重载实现了Enter键下移。
但是发现表格控件处理Shift + Enter键时有点问题。
按通常逻辑 Shift + Ent ...

我看了下,看不出来逻辑上的问题。
有可能是内部有处理导致的。

你发个重现问题的Demo,我请产品组调查下。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-7-29 11:22:02
7#
是表格本身的问题。

新建一个winform,放上一个c1flexgrid。然后设定 KeyEnterAction 为 MoveDown。
就可以了。
在表格上 按 Shift+Enter 和按 Enter 都是向下移动。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-7-29 15:00:19
8#
unity 发表于 2016-7-29 11:22
是表格本身的问题。

新建一个winform,放上一个c1flexgrid。然后设定 KeyEnterAction 为 MoveDown。

哦,这样啊。
谢谢反馈
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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