东方未明 发表于 2024-8-9 10:14:32

C1FlexGrid 哪个事件可获取单元格正在编辑内容?

C1FlexGrid 哪个事件可实时获取单元格正在编辑内容?

Richard.Ma 发表于 2024-8-9 11:03:06

可以尝试下面的代码

            c1FlexGrid1.ChangeEdit += (s, e) =>
            {
               c1FlexGrid1.Editor.Text
            };

东方未明 发表于 2024-8-10 16:35:27

这个方式不行,, 找到了 用 StartEdit 事件 将 Editor 设置为 TextBox

Richard.Ma 发表于 2024-8-12 09:53:33

是ChangeEdit 这个事件没法触发还是?这个事件就是在编辑器文本更改的时候触发的

东方未明 发表于 2024-8-12 09:58:15

编辑时候 不触发 ChangeEdit

Richard.Ma 发表于 2024-8-12 15:54:18

没复现你说的问题。ChangeEdit事件本身设计就是在编辑内容改变时触发的。你说的StartEdit事件,只是开始编辑的时候触发的

一路向东 发表于 2024-11-21 21:30:21

默认编辑器就是一个C1TextBox,你订阅这个C1TextBox的TextChanged事件就可以了。

Richard.Ma 发表于 2024-11-22 11:38:36


感谢分享

ChangeEdit本身就是已经封装好的事件。如果这个获取不到的话,大概率是已经自定义了editor。那么应该是自己去找设置的editor里面类似TextChanged的相关事件。
页: [1]
查看完整版本: C1FlexGrid 哪个事件可获取单元格正在编辑内容?