Foxtable(狐表)用户栏目专家坐堂 → 如何让窗口表在筛选数据时不闪?


  共有5331人关注过本帖树形打印复制链接

主题:如何让窗口表在筛选数据时不闪?

帅哥哟,离线,有人找我吗?
有点甜
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/21 16:53:00 [只看该作者]

以下是引用steven420在2015-1-21 16:43:00的发言:
还是可以照常执行

 

load数据的时候,是会闪一下的,具体你的怎么闪,是否正常,建议做个例子上来。


 回到顶部
帅哥哟,离线,有人找我吗?
steven420
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:331 威望:0 精华:0 注册:2015/1/7 16:23:00
  发帖心情 Post By:2015/1/21 17:08:00 [只看该作者]

刚刚看了,好像这个按钮事件停止后又执行了其他事件,下面的两句,

DataTables("Order").LoadChildren("Customer", "Cid", "Cid")
vars("filter") = DataTables("Customer").LoadFilter

 回到顶部
帅哥哟,离线,有人找我吗?
steven420
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:331 威望:0 精华:0 注册:2015/1/7 16:23:00
  发帖心情 Post By:2015/1/21 17:12:00 [只看该作者]

以上两句是在子表的“afterload"事件中,请问老师Tables("订单窗口_Table2").ResumeRedraw这个应该加到哪合适呢?

 回到顶部
帅哥哟,离线,有人找我吗?
steven420
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:331 威望:0 精华:0 注册:2015/1/7 16:23:00
  发帖心情 Post By:2015/1/21 17:16:00 [只看该作者]

正常闪可以接受,但这个闪是只是看到筛选之前的数据的,重复且快按这个按钮就可以看到执行这句”DataTables("Order").LoadChildren("Customer", "Cid", "Cid")“之前的所有数据。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/21 17:20:00 [只看该作者]

 呃,你可以加入代码控制不允许重复按下此按钮。

 

e.Form.Controls("Button1").Enabled = False


 回到顶部
帅哥哟,离线,有人找我吗?
steven420
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:331 威望:0 精华:0 注册:2015/1/7 16:23:00
  发帖心情 Post By:2015/1/21 17:33:00 [只看该作者]

晕,可是闪的问题没有解决啊。按一下也是闪啊,感觉很不专业。麻烦老师再帮帮忙看看是否有别的办法。现在数据少还好,如果多了闪这一下也是很影响效率的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/21 17:35:00 [只看该作者]

 例子

 回到顶部
帅哥哟,离线,有人找我吗?
steven420
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:331 威望:0 精华:0 注册:2015/1/7 16:23:00
  发帖心情 Post By:2015/1/22 10:33:00 [只看该作者]

在执行通过子表加载父表数据命令时DataTables("子表").LoadChildren("父表", "关联列", "关联列")难道没有与“StopRedraw”一样的控制闪屏的方法吗?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/22 10:42:00 [只看该作者]

 控制父表子表的StopRedraw就是啊。

 

 不会做就请上次例子。


 回到顶部
帅哥哟,离线,有人找我吗?
steven420
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:331 威望:0 精华:0 注册:2015/1/7 16:23:00
  发帖心情 Post By:2015/1/22 12:34:00 [只看该作者]

例子见附件,单击标准按钮1时会闪一下所有的记录,如何让其不闪?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


 回到顶部
总数 33 上一页 1 2 3 4 下一页