找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8

银牌会员

67

主题

191

帖子

2047

积分

银牌会员

积分
2047

活字格认证微信认证勋章元老葡萄

CanYou8
银牌会员   /  发表于:2015-12-10 11:40  /   查看:6883  /  回复:5
如果C1FlexGrid只有一列是可编辑的,当按回车时,如何控制焦点直接进入下一行的可编辑单元格内?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-12-10 11:52:00
沙发
回复 1楼CanYou8的帖子

谢谢您的反馈。
C1FlexGrid提供了StartEdting方法可以直接进入特定的单元格的编辑状态。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2015-12-10 14:08:00
板凳
有没有示例,或者关键代码?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-10 15:16:00
地板
回复 3楼CanYou8的帖子

您是不会使用这个方法还是其他的呢?
如果是这个方法,可以参考产品文档:
http://helpcentral.componentone. ... n,Int32,Int32).html
您在相关的事件里判断是Enter键,然后直接调用方法。
比如:
  1. fg.StartEditing(true, 2, 2);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2015-12-10 19:50:00
5#
请问如何捕捉C1FlexGrid的回车事件?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-11 09:39:00
6#
回复 5楼CanYou8的帖子

使用键盘相关事件,比如PreviewKeyDown。
  1. private void c1FlexGrid1_PreviewKeyDown(object sender, KeyEventArgs e)
  2.         {
  3.             if (c1FlexGrid1.ActiveEditor == null && (e.Key == Key.Enter))
  4.             {
  5.                 e.Handled = true;
  6.                 c1FlexGrid1.StartEditing(true, 1,1);
  7.             }
  8.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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