找回密码
 立即注册

QQ登录

只需一步,快速开始

凡墨

初级会员

19

主题

71

帖子

224

积分

初级会员

积分
224
凡墨
初级会员   /  发表于:2022-2-11 15:33  /   查看:2965  /  回复:3
1金币
本帖最后由 凡墨 于 2022-2-11 15:37 编辑

用的是C1FlexGrid
需求是双击Cell时,将cell中的数据清空
但是双击的默认方式是进入编辑模式。
应该如何定制这个那?

最佳答案

查看完整内容

可以使用BeforeDoubleClick事件,先终止掉默认的双击行为,然后再清空这个单元格

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-11 15:33:08
来自 2#
可以使用BeforeDoubleClick事件,先终止掉默认的双击行为,然后再清空这个单元格

  1.         private void C1FlexGrid1_BeforeDoubleClick(object sender, BeforeMouseDownEventArgs e)
  2.         {
  3.             e.Cancel = true;
  4.             var hitinfo=c1FlexGrid1.HitTest();
  5.             c1FlexGrid1[hitinfo.Row, hitinfo.Column] = "";
  6.         }
复制代码
回复 使用道具 举报
凡墨
初级会员   /  发表于:2022-2-11 17:39:02
3#
Richard.Ma 发表于 2022-2-11 17:13
可以使用BeforeDoubleClick事件,先终止掉默认的双击行为,然后再清空这个单元格

多谢。的确可以!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-11 18:00:03
4#
恩,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部