Control.SuspendLayout 方法
SuspendLayout 方法是临时挂起控件的布局逻辑。
命名空间: 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";
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 方法相关推荐
- Sublime Text 3 python和Package Control配置方法
(如果下面的方法试了Packages control功能还是不能用参考这个方法: 1.直接把C:\Sublime Text 3x64\Data\Packages\ 目录下原有的Packages c ...
- WinForm 之Control.Invoke 和Control.BeginInvoke 方法的使用 Control 不能在创建它的 Thread 之外被调用。但可以通过 invoke 来保证 C
WinForm 之Control.Invoke 和Control.BeginInvoke 方法的使用 Control 不能在创建它的 Thread 之外被调用.但可以通过 invoke 来保证 Con ...
- WinForm 中 Control.SuspendLayout, Control.ResumeLayout, PerformLayout 之间的关系
一般情况: 在VS视图模式下设计窗体对象后,其 InitializeComponent 方法体一般如下: private void InitializeComponent(){ // 创建各控件实例 ...
- Sublime的Package Control安装方法
Package Control插件本身是一个为了方便管理插件的插件 最简单的方式是通过Sublime Text 3的console命令界面进行安装 Sublime text3 import urlli ...
- HexEdit Control使用方法
在写一个项目中需要对二进制数据进行操作,结果在http://www.codeguru.com/Cpp/controls/editctrl/article.php/c539#more网站上下到了Hex ...
- Sublime Text 2/3 Package Control 安装方法(Install Package)
打开 Sublime Text 2/3, 按住 ctrl + ~ (键盘左上角Esc下面的键),在底部弹出的文本框中输入以下命令,点击回车,安装完成后会提示你要重启Sublime. Installed ...
- SuspendLayout()方法的理解
SuspendLayout()是临时挂起控件的布局逻辑(msdn),它与ResumeLayout()配合使用.我的理解是使用SuspendLayout()让整个窗口停止,等到所有的东西都设置完毕了,然 ...
- SuspendLayout()方法的理解 1
SuspendLayout()是临时挂起控件的布局逻辑(msdn),它与ResumeLayout()配合使用.我的理解是使用SuspendLayout()让整个窗口停止,等到所有的东西都设置完毕了,然 ...
- DUILIB中获取flash,webbrowser control的方法
2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/1013816/blog/132345
最新文章
- ApplicationStartedEvent 与 ContextStartedEvent 有区别吗?
- OpenGL编程指南8:模型组合变换
- 归并排序算法 C++
- java题霸_牛客题霸每日一题 + NC50 + Java题解
- 用VC++制作MSN、QQ 的消息提示窗口
- git(7)---Git cherry-pick
- jQuery 表格排序插件 Tablesorter 使用
- flowable 监听器中无法获取 oauth 上下文对象
- pp助手苹果版本_pp 助手停止服务/共享 ID 结束,旧版应用还能这样下载
- VS2017社区版离线安装
- RINEX3文件中的toc,toe,IODE区分和了解
- 面试题,如果上司交代的任务你肯定完成不了,你会怎么处理?
- VLAN基础VLAN间路由联动OSPF实验
- 《响应式Web设计实践》一1.2 设备来了,设备来了
- 神仙打架看不懂?用人话解读NIPS神经网络攻防赛清华三连冠团队模型算法
- 软件工程作业之甘特图
- linux dd查看磁盘读写,使用dd命令 测试磁盘读写速度
- 拼多多关键词的排名是怎么查?拼多多排名规则
- 我是如何走上CSDN这条路的
- js xlsx自定义样式导出