winform界面设计时,控件过多引起闪屏

时间:2022-03-12 05:39:56
我在设计页面时,利用了splitcontainter控件、tablelayoutpanel控件、还利用了panel容器。
1、将panel容器置于splitcontainter控件中。
2、在panel容器中加入tablelayoutpanel控件。
3、在tablelayoutpanel控件中加了大概50个label控件。
当启动的时候,屏幕很闪,能明显的看到tablelayoutpanel控件中的分割线的生成。

9 个解决方案

#1


panel.SuspendLayout();
panel.ResumeLayout(true);
panel.PerformLayout();

要是还闪那就把panel换成splitcontainter

#2


是不是计算机问题
搞设计的计算机上东西多
启动生成有点慢
我以前做窗体200多控件,在终端上要停顿3秒以上才可以完全显示,至今没有解决

#3


this.DoubleBuffered = true; 
加到构造函数里

设置双缓冲,不知道有没有效果,试一下。

#4


我的也闪。。。。

#5


我在设计页面时,利用了tablelayoutpanel控件、还利用了panel容器。
1、有多个背景图片
2、在panel容器中加入tablelayoutpanel控件。
3、在tablelayoutpanel控件中加了大概50个Button控件。
当启动的时候,屏幕很闪,特别是panel的地方,闪的慢

急救......

#6


用来网上说的双缓冲也不行,不知道是不是设置对不对

#7


08年的帖子老兄

#8


这帖也能挖的出来。。。厉害

#9


目前算是微软的BUG 或者失败之处。。。。。。无解!!!!!
http://hi.baidu.com/wgscd/blog/item/4ef54d1b01f96de6ae513343.html

#1


panel.SuspendLayout();
panel.ResumeLayout(true);
panel.PerformLayout();

要是还闪那就把panel换成splitcontainter

#2


是不是计算机问题
搞设计的计算机上东西多
启动生成有点慢
我以前做窗体200多控件,在终端上要停顿3秒以上才可以完全显示,至今没有解决

#3


this.DoubleBuffered = true; 
加到构造函数里

设置双缓冲,不知道有没有效果,试一下。

#4


我的也闪。。。。

#5


我在设计页面时,利用了tablelayoutpanel控件、还利用了panel容器。
1、有多个背景图片
2、在panel容器中加入tablelayoutpanel控件。
3、在tablelayoutpanel控件中加了大概50个Button控件。
当启动的时候,屏幕很闪,特别是panel的地方,闪的慢

急救......

#6


用来网上说的双缓冲也不行,不知道是不是设置对不对

#7


08年的帖子老兄

#8


这帖也能挖的出来。。。厉害

#9


目前算是微软的BUG 或者失败之处。。。。。。无解!!!!!
http://hi.baidu.com/wgscd/blog/item/4ef54d1b01f96de6ae513343.html