以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何减少含有大量控件的界面闪烁  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=157622)

--  作者:rogen
--  发布时间:2020/10/22 20:57:00
--  如何减少含有大量控件的界面闪烁

当界面里有很多控件时(比如员工信息界面),打开界面会有闪烁,感觉控件一个个显示出来的样子

如何能像停止绘制表一样,打开窗体后先停止绘制窗体,加载完所有控件后再恢复窗体的显示?


--  作者:有点蓝
--  发布时间:2020/10/22 21:56:00
--  
试试

LockWindowUpdate(baseMainform.handle)
Forms("员工信息").Open
LockWindowUpdate(System.IntPtr.Zero)

--  作者:zhutangxin
--  发布时间:2020/10/22 23:04:00
--  
试试


--  作者:rogen
--  发布时间:2020/10/23 8:01:00
--  
效果不佳喔
--  作者:有点蓝
--  发布时间:2020/10/23 8:25:00
--  
那就没有办法了。控件多了就这样
--  作者:wakai
--  发布时间:2020/10/23 17:12:00
--  
要解决这个问题必须用SQL作数据库,尽量不全部加载数据