以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于父表currentchanged事件的疑问 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38137) |
-- 作者:sky-18 -- 发布时间:2013/7/20 15:34:00 -- 关于父表currentchanged事件的疑问 本来想实现这样的功能:当父表current变动后,相应子表不是要变动吗。这时候想让子表的currentrow自动为最后一行。 我是直接在父表的currentchanged事件里加入的代码。代码大意是在事件发生后,将此时的子表current行移到最后。 可是代码测试却显示,代码运行时引用的子表数据是父表current变化前的数据。也就是说该事件代码是在子表数据发生相应变化前运行的。 如果这样的话我怎么能引用新的子表数据呢?如果不能引用新的子表数据,那么像这种类型的功能都无法实现啊。 是不是我的事件选错了。 求狐爸解答,,, |
-- 作者:Bin -- 发布时间:2013/7/20 15:38:00 -- 放到Click事件吧,经过测试没有问题. [此贴子已经被作者于2013-7-20 15:38:36编辑过]
|
-- 作者:sky-18 -- 发布时间:2013/7/20 17:10:00 -- 测试了,可以实现。先谢过 不过感觉此方法不能打满分。应为不是每次都会用鼠标点啊,有时候会用上下键。这样一来就无法触发事件了。总感觉currentchanged事件有问题。 |
-- 作者:Bin -- 发布时间:2013/7/20 17:30:00 -- 不是currentchanged有问题,而是主表currentchanged之后 关联表才更新的,慢一拍 |
-- 作者:Bin -- 发布时间:2013/7/20 18:01:00 -- 放到PositionChanged事件中去也没问题的.完美解决你这个问题. |
-- 作者:sky-18 -- 发布时间:2013/7/21 17:45:00 -- 收到,感谢 |