Foxtable(狐表)用户栏目专家坐堂 → 请教,有关DataColChanged的原值理解


  共有8355人关注过本帖树形打印复制链接

主题:请教,有关DataColChanged的原值理解

帅哥哟,离线,有人找我吗?
baoxyang
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
请教,有关DataColChanged的原值理解  发帖心情 Post By:2012/3/23 11:25:00 [只看该作者]

DataColChanged

某一列的内容被更改后执行,此时列的内容已经是更改后的值。

e参数属性:

DataTable:返回发生数据更改的数据表。
DataRow:  返回发生数据更改的数据行。
DataCol:  返回发生数据更改的数据列。
NewValue: Object类型,表示新的值。
OldValue: Object类型,表示旧的值

 

请问下老大,旧值是否是此列未改变之前的值,如果表未保存之前,不断变化时,旧值是否是不变的。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/23 11:36:00 [只看该作者]

指的是本次修改之前的值,不是一开始的值,所以多次修改的话,旧值也是变化的。

要获得最初的值,参考:

http://www.foxtable.com/help/topics/2369.htm

http://www.foxtable.com/help/topics/2411.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40574 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/3/23 11:53:00 [只看该作者]

增加了NewValue和OldValue方便多了,我以前都是通过DataColChanging事件将该字段的内容写入一个全局变量,在DataColChanged事件调用这个全局变量的值和当前行的该字段变更后的值做对比!


 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2012/3/23 11:55:00 [只看该作者]

明白,多谢了。记得有这个,一时找不着了。


 回到顶部