首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winfrom界面控件过剩

2012-12-15 
winfrom界面控件过多界面摆放的控件过多,每次打开的时候 都打开的很慢 ,就跟界面刷新了一下是的!怎么才能

winfrom界面控件过多
界面摆放的控件过多,每次打开的时候 都打开的很慢 ,就跟界面刷新了一下是的!
怎么才能避免这种情况呢??

求解
[最优解释]
在类的构造方法里加入如下代码


            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);//以下三行消除主界面闪烁
            this.SetStyle(ControlStyles.DoubleBuffer, true);
            this.SetStyle(ControlStyles.UserPaint, true);

[其他解释]
有个设置双缓冲的属性,可以稍微缓解下,但是不能完全解决问题...
[其他解释]
如上:启动双缓冲,如根本解决,需重写控件的相关方法。
[其他解释]
双缓冲的属性?? 在哪里???
[其他解释]

我也遇到这个问题,使用楼上的办法解决了··感谢

热点排行