找回密码
 立即注册

QQ登录

只需一步,快速开始

东方未明

注册会员

12

主题

22

帖子

106

积分

注册会员

积分
106
东方未明
注册会员   /  发表于:2024-8-9 10:14  /   查看:1032  /  回复:7
C1FlexGrid 哪个事件可实时获取单元格正在编辑内容?

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-8-9 11:03:06
沙发
可以尝试下面的代码

  1.             c1FlexGrid1.ChangeEdit += (s, e) =>
  2.             {
  3.                  c1FlexGrid1.Editor.Text
  4.             };
复制代码
回复 使用道具 举报
东方未明
注册会员   /  发表于:2024-8-10 16:35:27
板凳
这个方式不行,, 找到了 用 StartEdit 事件 将 Editor 设置为 TextBox
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-8-12 09:53:33
地板
是ChangeEdit 这个事件没法触发还是?这个事件就是在编辑器文本更改的时候触发的
回复 使用道具 举报
东方未明
注册会员   /  发表于:2024-8-12 09:58:15
5#
编辑时候 不触发 ChangeEdit
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-8-12 15:54:18
6#
没复现你说的问题。ChangeEdit事件本身设计就是在编辑内容改变时触发的。你说的StartEdit事件,只是开始编辑的时候触发的
回复 使用道具 举报
一路向东
注册会员   /  发表于:2024-11-21 21:30:21
7#
默认编辑器就是一个C1TextBox,你订阅这个C1TextBox的TextChanged事件就可以了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-11-22 11:38:36
8#

感谢分享

ChangeEdit本身就是已经封装好的事件。如果这个获取不到的话,大概率是已经自定义了editor。那么应该是自己去找设置的editor里面类似TextChanged的相关事件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部