Control.SuspendLayout 方法
来源:互联网 发布:天机线至尊指标源码 编辑:程序博客网 时间:2024/05/20 12:48
SuspendLayout 方法是临时挂起控件的布局逻辑。
{
// Suspend the form layout and add two buttons.
this.SuspendLayout();
Button buttonOK = new Button();
buttonOK.Location = new Point(10, 10);
buttonOK.Size = new Size(75, 25);
buttonOK.Text = "OK";
命名空间: System.Windows.Forms
程序集: System.Windows.Forms(在 system.windows.forms.dll 中)
调用SuspendLayout 方法,控件的布局逻辑被挂起,直到调用 ResumeLayout 方法为止。
当调整控件的多个属性时,将先后使用 SuspendLayout 和 ResumeLayout 方法取消多个Layout 事件。例如,通常先调用 SuspendLayout 方法,然后设置控件的 Size、Location、Anchor 或 Dock 属性,最后调用 ResumeLayout 方法以使更改生效。
SuspendLayout 调用必须等于零,然后才能成功调用 ResumeLayout。
注意:
将多个控件添加到父控件时,建议在初始化要添加的控件之前调用 SuspendLayout 方法。将控件添加到父控件之后,调用ResumeLayout 方法。这样就可以提高带有许多控件的应用程序的性能。
示例
下面的代码示例向窗体添加两个按钮。该示例通过使用 SuspendLayout 和 ResumeLayout 方法进行添加按钮。
private void AddButtons(){
// Suspend the form layout and add two buttons.
this.SuspendLayout();
Button buttonOK = new Button();
buttonOK.Location = new Point(10, 10);
buttonOK.Size = new Size(75, 25);
buttonOK.Text = "OK";
Button buttonCancel = new Button();
buttonCancel.Location = new Point(90, 10);
buttonCancel.Size = new Size(75, 25);
buttonCancel.Text = "Cancel";
this.Controls.AddRange(new Control[]{buttonOK, buttonCancel});
this.ResumeLayout();
}
buttonCancel.Location = new Point(90, 10);
buttonCancel.Size = new Size(75, 25);
buttonCancel.Text = "Cancel";
this.Controls.AddRange(new Control[]{buttonOK, buttonCancel});
this.ResumeLayout();
}
- Control.SuspendLayout 方法
- Control.SuspendLayout 方法 ResumeLayout 方法 (Boolean)
- SuspendLayout()方法的理解
- SuspendLayout 和 ResumeLayout 方法
- WinForm 中 Control.SuspendLayout, Control.ResumeLayout, PerformLayout 之间的关系
- 利用SuspendLayout 和 ResumeLayout 方法加速添加控件
- SuspendLayout 使用
- SuspendLayout 和 ResumeLayout
- C# SuspendLayout()和ResumeLayout()
- WinForm-SuspendLayout、ResumeLayout、PerformLayou
- SuspendLayout()用处
- WinForm-SuspendLayout、ResumeLayout、PerformLayou
- 使用SuspendLayout和ResumeLayout
- ResumeLayout、SuspendLayout、PerformLayout
- 使用SuspendLayout和ResumeLayout
- [转]SuspendLayout()用处
- control.winproc方法
- Control.ProcessCmdKey 方法
- Android ADT插件安装 eclipse安装插件方法
- svnmanager在win7下安装
- 从 C++ 到Objective-C
- Trufun WebRCP基于html5技术的GWT开发框架介绍
- 关于var body=document.getElementsByTagName("body")[0];出现的问题
- Control.SuspendLayout 方法
- android 初学之XML小技巧小结---自适应各种分辨率屏幕
- java InputStream读取数据问题
- SoftReference、Weak Reference和PhantomRefrence分析和比较
- 可重入
- jQuery EasyUI API 中文文档 - 布局(Layout)
- 对于java初学者容易犯错误的地方,jdbc操作数据库
- 计算机网络 基带传输 频带传输 宽带传输
- CPU瓶颈(一)