Foxtable(狐表)用户栏目专家坐堂 → DataRowAdded事件


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

主题:DataRowAdded事件

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


加好友 发短信
等级:二尾狐 帖子:502 积分:4924 威望:0 精华:0 注册:2016/7/11 10:12:00
DataRowAdded事件  发帖心情 Post By:2020/8/2 11:24:00 [只看该作者]

老师好
这样理解不知道对不对:
表增加新记录一般使用下面代码
dim dr as datarow =DataTables("表A").addnew()
dr("列一") ="123456"

在“表AD”的DataRowAdded事件中

使用msgbox(e.DataRow("列一"))显示的只能时空值,而不是"123456"

原因是DataRowAdded事件在addnew()代码后即被触发,而不是执行dr("列一") ="123456"再被触发。


我的问题是:如何在DataRowAdded事件中得到"列一"为"123456"呢,或者说 addnew()能够默认赋值(dr("列一") ="123456"),然后在触发DataRowAdded事件。谢谢




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


加好友 发短信
等级:超级版主 帖子:106536 积分:541839 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/2 12:01:00 [只看该作者]

没有办法在DataRowAdded事件中得到"列一"为"123456",DataRowAdded事件的时候行肯定是不会有任何值的。只能到datacolchanged事件获取。

或者在DataRowAdded事件赋值,如:
e.datarow("列一") ="123456"

 回到顶部