以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于父表currentchanged事件的疑问  (http://www.foxtable.com/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
--  
收到,感谢