Control.SuspendLayout 方法 ResumeLayout 方法 (Boolean)

来源:互联网 发布:无乐不作软件 编辑:程序博客网 时间:2024/05/20 11:50

From: MSDN

(http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.suspendlayout.aspx

  http://msdn.microsoft.com/zh-cn/library/w8k76wfs.aspx

  http://msdn.microsoft.com/zh-cn/library/z8aw0sd8.aspx )

 

命名空间:  System.Windows.Forms
程序集:  System.Windows.Forms(在 System.Windows.Forms.dll 中)

 

Control.SuspendLayout 方法:

临时挂起控件的布局逻辑。

控件的布局逻辑被挂起,直到调用 ResumeLayout 方法为止。

 

 

Control.ResumeLayout 方法 (Boolean)

恢复正常的布局逻辑,可以选择强制对挂起的布局请求立即进行布局。

若要执行挂起的布局请求,则为 true;否则为 false


 

Control.PerformLayout 方法

强制控件将布局逻辑应用于其所有子控件。


如果在调用 PerformLayout 方法之前调用了 SuspendLayout 方法,则将取消 Layout 事件。

如果在调用 PerformLayout 方法时没有提供任何值,则所创建的 LayoutEventArgsAffectedControlAffectedProperty 属性设置为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing

 

 

当调整控件的多个属性时,将先后使用 SuspendLayoutResumeLayout 方法取消多个 Layout 事件。例如,通常先调用 SuspendLayout 方法,然后设置控件的 SizeLocationAnchorDock 属性,最后调用 ResumeLayout 方法以使更改生效。