以文本方式查看主题
-
Foxtable(狐表)
(http://foxtable.com/bbs/index.asp)
--
专家坐堂
(http://foxtable.com/bbs/list.asp?boardid=2)
----
如何防止自动行高时屏闪的问题
(http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=127023)
-- 作者:happyft
-- 发布时间:2018/11/3 8:52:00
-- 如何防止自动行高时屏闪的问题
此主题相关图片如下:a1.gif
如上图,全局表事件的afterload中的代码:
If e.DataTable.name = winName & "_主表" Then
Tables(e.DataTable.name).StopRedraw
Tables(dr("wintbN")).AutoSizeRows() \'自动设置行高
Tables(e.DataTable.name).resumeRedraw
End If
每次加载数据后,行都会先回到默认的行高,然后再变为自动行高后的行高,这个过程行的显示就会有闪烁,用上面的代码无效.
谢谢!
-- 作者:有点蓝
-- 发布时间:2018/11/3 9:35:00
--
控制不了
-- 作者:HappyFt
-- 发布时间:2018/11/5 10:20:00
--
有没有其他变通的办法?
-- 作者:有点甜
-- 发布时间:2018/11/5 10:41:00
--
试试beforeLoad事件写
e.DataTable.StopRedraw
afterLoad事件写
e.DataTable.ResumeRedraw