以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- afterload 事件失效是什么原因? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47003) |
-- 作者:wzl0927 -- 发布时间:2014/3/3 11:09:00 -- afterload 事件失效是什么原因? 事件的代码:Tables("质检表").Filter = " 已检 = false " 预览效果是有的。从菜单上点开就显示全部。
|
-- 作者:Bin -- 发布时间:2014/3/3 11:10:00 -- 你写在什么AlterLoad事件? 窗口的ALterLoad事件? 从菜单点开就显显示全部? 点的是哪里的菜单 什么按钮呢? |
-- 作者:wzl0927 -- 发布时间:2014/3/3 11:18:00 -- 是写在质检窗口上 在功能区,功能组的按钮单击事件中的代码是: Forms("质检").open DataTables("质检表").load
|
-- 作者:Bin -- 发布时间:2014/3/3 11:19:00 -- 你打开了,筛选了,又重新LOAD一次,筛选自然又没了 应该反过来先LOAD 后打开
|
-- 作者:Bin -- 发布时间:2014/3/3 11:20:00 -- 这样也不对,可能LOAD会消耗时间,最好在放到ALterLoad事件去,先LOAD再FIlter 话说你为什么要先LOAD呢? 既然如此的话为何不直接设置LoadFIlter 再LOAD加载需要的数据算了? 还有为何要放到ALterLoad事件去? 直接放到菜单按钮这里Load完直接FIlter不可以吗?
|
-- 作者:wzl0927 -- 发布时间:2014/3/3 11:24:00 -- 我试试 因为其他的窗口我也这样设置的。。。在菜单打开窗口后LOAD 刷新数据。就这个窗口出现了这样的问题 |
-- 作者:程兴刚 -- 发布时间:2014/3/3 11:25:00 -- 试试: is |
-- 作者:Bin -- 发布时间:2014/3/3 11:26:00 -- 呵呵,可能你其他的表是内部表,或者数据量小,加载得快. 理论上这也做是不合理的.
|