以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列窗口不显示的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137659) |
-- 作者:诚学思行 -- 发布时间:2019/7/12 8:58:00 -- 列窗口不显示的问题 For Each c As Col In Tables("表A").Cols 如果一个表的列数比较多, 列窗口比较多. 但是: 屏幕上列窗口首先会显示出来(堆叠),然后一个一个关闭(消失) |
-- 作者:有点酸 -- 发布时间:2019/7/12 9:08:00 -- 1、列窗口可以不自动打开的: http://www.foxtable.com/webhelp/topics/0075.htm http://www.foxtable.com/webhelp/topics/0078.htm 2、关于闪烁,可以参考这一节: http://www.foxtable.com/webhelp/topics/2914.htm 通过表的StopRedraw和ResumeRedraw方法,可以在执行某些操作之前停止绘制表,操作完成之后恢复绘制表,以避免屏幕闪烁。
如果表位于窗口之中,需要将代码放在Form的StopRedraw和ReseumeRedraw方法之间,才能避免闪烁: Forms("窗口名").StopRedraw() \'停止绘制窗口 并非所有的操作都需要如此处理,多数时候只需使用表的StopRedraw和ResumeRedraw方法,就可以避免闪烁的发生,到目前为止,我也只发现连续使用RemoveFor和AppendLoad的时候,才需要做这样的特殊处理。 |