Emilys 发表于 2023-10-23 11:33:45

C1 c1GanttView 如何在代碼中區分是日曆操作還是甘特圖操作

我發的圖裏面,我如何在後台代碼中區分是左邊日曆操作還是右邊的甘特圖的操作?

Richard.Ma 发表于 2023-10-23 11:33:46

本帖最后由 Richard.Ma 于 2023-10-31 18:12 编辑

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

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

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

            };



右边的操作目前没有什么触发事件

Emilys 发表于 2023-10-25 10:11:50

Richard.Ma 发表于 2023-10-23 18:08
没有办法,左侧的grid和右侧的绑定的是一个数据
即使你通过左侧的grid的CellChanged事件来监听,两种操作 ...

添加這個事件后,日曆操作會觸發這個事件,觸發后我會代碼給一個公共變量賦值標志日曆操作已觸發,但是如果先進行日曆操作,然後再進行甘特圖的拖拉操作,這樣的操作方式我還是區分不了他到底是操作的日曆還是操作的甘特圖。

Richard.Ma 发表于 2023-10-25 10:48:08

逻辑上的得你自己来判断了,这个事件确实是只在grid编辑结束的时候触发的
右边的操作目前没有什么触发事件
页: [1]
查看完整版本: C1 c1GanttView 如何在代碼中區分是日曆操作還是甘特圖操作