以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 流程控制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141327) |
-- 作者:狐狸爸爸 -- 发布时间:2019/9/27 8:04:00 -- 先纠正一点,作为老用户,怎么可能还用: Dim r As Row = Tables("凭证").Current 应该是: Dim r As DataRow = e.DataRow 其他没看出什么
|
-- 作者:houseer -- 发布时间:2019/9/27 11:36:00 -- 以下是引用狐狸爸爸在2019/9/27 8:04:00的发言:
先纠正一点,作为老用户,怎么可能还用: Dim r As Row = Tables("凭证").Current 应该是: Dim r As DataRow = e.DataRow 其他没看出什么 请问这俩种写法有什么区别?
|
-- 作者:有点蓝 -- 发布时间:2019/9/27 12:07:00 -- e.DataRow指触发事件的行 Tables("凭证").Current指当前行 比如使用代码赋值了10行,e.DataRow会不同,而Tables("凭证").Current可能不会变都是同一行
|
-- 作者:有点蓝 -- 发布时间:2019/9/27 14:22:00 -- 代码放到datacolchanging事件 |