找回密码
 立即注册

QQ登录

只需一步,快速开始

Emilys

注册会员

4

主题

8

帖子

34

积分

注册会员

积分
34
  • 98

    金币

  • 4

    主题

  • 8

    帖子

Emilys
注册会员   /  发表于:2023-10-23 11:33  /   查看:2559  /  回复:3
1金币
我發的圖裏面,我如何在後台代碼中區分是左邊日曆操作還是右邊的甘特圖的操作?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

没有办法,左侧的grid和右侧的绑定的是一个数据 即使你通过左侧的grid的CellChanged事件来监听,两种操作也都会触发 当然你可以监听AfterEdit,这样只有左侧编辑后才会触发 C1FlexGrid grid = c1GanttView1.Controls[2] as C1FlexGrid; grid.AfterEdit += (s, e) => { }; 右边的操作目前没有什么触发事件

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-10-23 11:33:46
来自 2#
本帖最后由 Richard.Ma 于 2023-10-31 18:12 编辑

没有办法,左侧的grid和右侧的绑定的是一个数据
即使你通过左侧的grid的CellChanged事件来监听,两种操作也都会触发

当然你可以监听AfterEdit,这样只有左侧编辑后才会触发

            C1FlexGrid grid = c1GanttView1.Controls[2] as C1FlexGrid;
            grid.AfterEdit += (s, e) =>
            {

            };



右边的操作目前没有什么触发事件
回复 使用道具 举报
Emilys
注册会员   /  发表于:2023-10-25 10:11:50
3#
Richard.Ma 发表于 2023-10-23 18:08
没有办法,左侧的grid和右侧的绑定的是一个数据
即使你通过左侧的grid的CellChanged事件来监听,两种操作 ...

添加這個事件后,日曆操作會觸發這個事件,觸發后我會代碼給一個公共變量賦值標志日曆操作已觸發,但是如果先進行日曆操作,然後再進行甘特圖的拖拉操作,這樣的操作方式我還是區分不了他到底是操作的日曆還是操作的甘特圖。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-10-25 10:48:08
4#
逻辑上的得你自己来判断了,这个事件确实是只在grid编辑结束的时候触发的
右边的操作目前没有什么触发事件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部