我是靠谱客的博主 高挑星星,这篇文章主要介绍[c#.net]SuspendLayout 和 ResumeLayout,现在分享给大家,希望可以做个参考。

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

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

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

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

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


转载于:https://my.oschina.net/wangguolongnk/blog/391506

最后

以上就是高挑星星最近收集整理的关于[c#.net]SuspendLayout 和 ResumeLayout的全部内容,更多相关[c#.net]SuspendLayout内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部