以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 诡异事件啊!应该是个bug!为啥r.dataRow.Load(false)会触发DataRowLockedChanged事件? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103513) |
-- 作者:chen3728060 -- 发布时间:2017/7/10 16:13:00 -- 诡异事件啊!应该是个bug!为啥r.dataRow.Load(false)会触发DataRowLockedChanged事件?
DataRowLockedChanged事件写: MessageBox.show("DataRowLockedChanged事件触发(天气真好)")
然后对行使用 Dim r As Row = Tables("StoreInMain").Current
就会触发
然后我继续做测试。 我对datatables("表A").load(false),却又不会触发这个事件。
理论上,每一行.load(false) = 这个表.load(false),只是效率有差别。但是现在明显连事件都有差别,应该是个bug [此贴子已经被作者于2017/7/10 17:22:03编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/7/10 17:38:00 -- 不算是bug吧,重新加载当前行,触发这个事件是有用的。
如果你需要用到此事件,你需要变通处理下才行了。
systemready = false
然后你代码写到 DataRowLockedChanging |