azuki 发表于 2015-2-2 12:29:00

CellValueChanged事件如何判断cell内原有内容的修改还是新添加行

需要功能
1.既有行显示内容修改时,flg列设置1
2.新加行内容添入时,flg列设置障2

CellValueChanged事件中,如何判断是修改了既有的值,还是新加行

Alice 发表于 2015-2-2 14:37:00

回复 1楼azuki的帖子

首先,请问你使用的是GcMultiRow控件么?
然后你提到了flg列,请问flg指的是什么?

azuki 发表于 2015-2-3 10:35:00

回复 2楼Alice的帖子

首先,是
然后,列名(当前行其它列有修改写入1,没有修改不操作)

Alice 发表于 2015-2-3 11:52:00

回复 3楼azuki的帖子

可以判断CellValueChanged中的CellEventArgs.RowIndex是否等于GcMultiRow.NewRowIndex。

azuki 发表于 2015-2-3 12:00:00

回复 4楼Alice的帖子

好的,谢谢

行里是不是有修改怎么判断呢
比如以下操作:
1. 值a->b,该行有修改
2.值a->b->a,虽然输入过,但值没有修改

Alice 发表于 2015-2-3 14:57:00

回复 5楼azuki的帖子

MultiRow有Dirty的功能。
但是只要值被修改过,就算是Dirty数据。无法区分第二种情况a->b->a,这对于MultiRow来说,就算是已经被修改过了。

azuki 发表于 2015-2-4 15:34:00

回复 6楼Alice的帖子

如何屏蔽掉数据初期load时引发的CellValueChanged事件

不好意思,刚刚开始用该产品,问题很多很基础:-|

dafo 发表于 2015-2-4 18:28:00

建议在数据加载前移除CellValueChanged事件,Load完成后再挂载这个事件。

azuki 发表于 2015-2-5 12:12:00

解决!
Thank you!

Alice 发表于 2015-2-5 15:32:00

回复 9楼azuki的帖子

谢谢反馈。
此问题关闭,如果有新问题欢迎开新帖提问。
页: [1]
查看完整版本: CellValueChanged事件如何判断cell内原有内容的修改还是新添加行