现在的位置: 首页 > 综合 > 正文

挂起布局

2013年06月30日 ⁄ 综合 ⁄ 共 340字 ⁄ 字号 评论关闭

SuspendLayout 和 ResumeLayout挂起布局

 

 

 

在Designer中会看到这两个方法,究竟是做什么用的呢?

一般在加载所有控件之前SuspendLayout方法,挂起所有控件在界面的逻辑布局事件,等又有布局代码完后再调用 ResumeLayout事件吧刚才挂起的逻辑布局一并执行。

例如我们在设置初始化控件时候,都会用到 Size、Location、Anchor 或 Dock属性,而每一个属性都会去改变控件在界面上的布局,使得控件,每执行一段代码就就要界面重绘一次,那么我们先挂起所有事件,之后一起执行,这样就可以提高带有许多控件的应用程序的性能。

在做耗时的操作时,为防止白屏, 先 SuspendLayout(),停止FORM刷新, 操作结束后 ResumeLayout() 恢复

抱歉!评论已关闭.