找回密码
 立即注册

QQ登录

只需一步,快速开始

涯涯

注册会员

3

主题

4

帖子

51

积分

注册会员

积分
51
  • 47

    金币

  • 主题

  • 帖子

涯涯
注册会员   /  发表于:2016-10-19 15:22  /   查看:4393  /  回复:3
如题
比如当前单元格在编辑状态,请问后台如何获取他当前的状态?
如获取到当前为编辑状态,会对单元格内容进行全选,请问如何实现?

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-10-19 17:10:05
沙发
本帖最后由 Alice 于 2016-10-19 17:12 编辑

谢谢您的反馈。
如何获取单元格的编辑状态
1.可以挂上BeginningEdit事件,事件触发的时候可以拿到是哪个单元格进入编辑状态。
2.进入编辑状态的时候,可以通过FlexGrid.ActiveEditor拿到编辑的单元格。
默认Editor是TextBox,可以使用TextBox的各个属性。
比如SelectionLength和SelectionStart来进行编辑状态文字的选择。
(this.c1FlexGrid1.ActiveEditor as TextBox).SelectionLength
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
涯涯
注册会员   /  发表于:2016-10-20 11:01:43
板凳
感谢回复,那请问一下,C1DataGrid如何获取正在编辑的单元格,并且对单元格内容进行全选呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-10-20 17:51:22
地板
涯涯 发表于 2016-10-20 11:01
感谢回复,那请问一下,C1DataGrid如何获取正在编辑的单元格,并且对单元格内容进行全选呢?

通过DataGrid.CurrentCell.IsEditing可以判断是否在编辑状态。
C1DataGrid没有提供Editor的元素的接口。
只能尝试看看能不能从WPF的VitualTree上去获取到TextBox元素。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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