我是靠谱客的博主 高挑星星,最近开发中收集的这篇文章主要介绍[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 和 ResumeLayout所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部