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

窗体的刷新有关问题,控件很多时,在载入窗体时一个一个显示出来感觉太乱,视觉效果不好

2012-02-17 
窗体的刷新问题,控件很多时,在载入窗体时一个一个显示出来感觉太乱,视觉效果不好原来vb里好像有form.redra

窗体的刷新问题,控件很多时,在载入窗体时一个一个显示出来感觉太乱,视觉效果不好
原来vb里好像有   form.redraw   当加载各个件时   redraw设为false,加载完所有控件后(可能需要1分钟)再把   redraw设为true,集中刷新,这样不会让用户看着有闪动或比较乱的感觉,C#里如何实现这个效果呢?

[解决办法]
将多个控件添加到父控件时,建议在初始化要添加的控件之前调用 SuspendLayout 方法。将控件添加到父控件之后,调用 ResumeLayout 方法。这样就可以提高带有许多控件的应用程序的性能。

[解决办法]
up,不太好解决,有点难度
[解决办法]
这样试试:

this.SuspendLayout();
this.Visible = false;
...
...
...
this.Visible = true;
this.ResumeLayout(false);

[解决办法]
this.SuspendLayout();
...
this.ResumeLayout(false);

这种方式是能带来一定效果, 不过窗体的控件实在太多, 也不可行...
[解决办法]
咋会有那么多控件呢

热点排行