以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- DataRowAdded事件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153161) |
-- 作者:wangjh8888 -- 发布时间:2020/8/2 11:24:00 -- DataRowAdded事件 老师好 这样理解不知道对不对: 表增加新记录一般使用下面代码 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事件。谢谢 |
-- 作者:有点蓝 -- 发布时间:2020/8/2 12:01:00 -- 没有办法在DataRowAdded事件中得到"列一"为"123456",DataRowAdded事件的时候行肯定是不会有任何值的。只能到datacolchanged事件获取。 或者在DataRowAdded事件赋值,如: e.datarow("列一") ="123456"
|