以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185672) |
-- 作者:飞123 -- 发布时间:2023/3/9 12:08:00 -- 数值 e.NewValue e.DataRow ("规格") 这两个有什么区别
|
-- 作者:有点蓝 -- 发布时间:2023/3/9 13:35:00 -- e.NewValue表示当前行触发事件的列的值,可能是不同的列触发的。后者只表示当前行"规格"这个列的值。 如果是下面代码 select case e.datacol.name case "规格" msgbox(e.NewValue) msgbox(e.DataRow ("规格")) end select 如果是在datacolchanged事件,那么上面2个值是一样的 如果是在datacolchanging事件,那么e.NewValue表示新录入的值,e.DataRow ("规格")表示更改前的值 ----------- 如果是下面代码,在datacolchanged事件 select case e.datacol.name case "第一列" msgbox(e.NewValue) ‘表示 "第一列"新录入的值 msgbox(e.DataRow ("规格")) ‘仍然表示"规格"列的值 end select |