以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何编辑已存在行之前先同步当前行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51603)

--  作者:linshibin
--  发布时间:2014/5/29 15:21:00
--  如何编辑已存在行之前先同步当前行

狐表加载完数据之后,会发生很多修改,但是不是每一个人都会马上同步,这样就会造成数据之前保存有差异。独占式编辑我看也没有去处理这个问题。

 

那如何在编辑存在行的时候同步当前行,如果有关联的子表,如何也同步一下子表行。


--  作者:Bin
--  发布时间:2014/5/29 15:24:00
--  

PrepareEdit 事件

e.Row.DataRow.Load 
--  作者:linshibin
--  发布时间:2014/5/29 15:43:00
--  
这个是否会一起加载关联子表的行呢
--  作者:Bin
--  发布时间:2014/5/29 15:51:00
--  
For Each dr As DataRow In e.Row.DataRow.GetChildRows("子表名称")
     dr.load
Next

效率恐怕有问题,如果是外网使用网速不快的话可能会有0.5秒延迟