Foxtable(狐表)用户栏目专家坐堂 → 请教 这两个事件有何区别


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

主题:请教 这两个事件有何区别

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
请教 这两个事件有何区别  发帖心情 Post By:2014/8/20 22:53:00 [只看该作者]

 

DataRowAdded


增加一行后执行,此时新增行(DataRow)已经真正增加到DataTable中。 请教在哪里体现?


DataRowAdding



增加一行时执行,此时新增行(DataRow)已经创建,但并未真正增加到DataTable中,通常在此处对新增行进行默认值的设置。

e参数属性: 


请教在哪里体现?


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


加好友 发短信
等级:二尾狐 帖子:512 积分:4146 威望:0 精华:0 注册:2009/10/8 16:43:00
  发帖心情 Post By:2014/8/20 23:42:00 [只看该作者]

我好像碰到过这个问题,比如你在datacolchanged事件中设置了代码;此时如果你用datarowadded设置默认值,因为此时该行已经在datatable中了,它就会触发前述事件,从而引起意想不到的麻烦;如果用datarowadding设置默认值就比较方便。不冲突的时候也可用前者设置默认值。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/21 8:33:00 [只看该作者]

比如一个表10行

你增加一行DataRowAdded 事件你获取表行数是11行,已经增加到表

DataRowAdding  你获取表行数还是10行.

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/8/21 8:36:00 [只看该作者]

这点区别 实际意义好像不大


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


加好友 发短信
等级:二尾狐 帖子:512 积分:4146 威望:0 精华:0 注册:2009/10/8 16:43:00
  发帖心情 Post By:2014/8/21 8:38:00 [只看该作者]

一般情况下区别不大,需要的时候雪中送炭


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/8/21 8:39:00 [只看该作者]

嗯 多谢

 

 


 回到顶部