以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- SQLQuery的AfterLoad不能触发 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27241) |
-- 作者:fox0001 -- 发布时间:2012/12/26 9:47:00 -- SQLQuery的AfterLoad不能触发 窗口中添加了一个SQLQuery类型的Table(即表A),并设置了表A的AfterLoad事件。 但是窗口加载时,表A的AfterLoad事件没有触发。通过其他方法执行表A对应DataTable的Load方法也不能触发AfterLoad事件。 请问这个问题如何解决?或者应该如何触发表A的AfterLoad事件? 备注: 这个窗口是用来做权限管理的,如图所示: 左边有个用户列表,下面有个权限类型选择。现在的需求是选择用户后,直接重载表A,可以显示相关的权限;更改权限类型后,也可以重载表A,显示相关的权限;窗口打开后,也要初始化表A。因为读取权限的代码比较复杂,所以,我想设置好表A的AfterLoad事件后,直接重载表A就可以加载数据,不用到处写相同的代码。
|
-- 作者:lin_hailun -- 发布时间:2012/12/26 10:06:00 -- 呃,如果只是相同代码的问题,可以使用 内部函数 的方法解决。 http://www.foxtable.com/help/topics/1486.htm |
-- 作者:fox0001 -- 发布时间:2012/12/26 10:16:00 -- 用内部函数来解决不优雅~不过先这样吧 |
-- 作者:狐狸爸爸 -- 发布时间:2012/12/26 10:37:00 -- 收到,我会搞定的。 |