C#界面里的winform AutoSize和AutoSizeMode属性

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#界面里的winform AutoSize和AutoSizeMode属性相关的知识,希望对你有一定的参考价值。

C#界面里的winform AutoSize和AutoSizeMode属性

AutoSize属性是根据 AutoSizeMode 的设置调整窗体的大小。
AutoSizeMode属性是获取或设置窗体自动调整自身大小的模式。

设计时的大窗口

动态修改后的窗口

 

 

有这两个属性,我们就可以根据用户的需求来设计窗口的大小了。
比如我们设计一个界面,用来输入字符串,但是这个字符串有中文和英语区分。
一般情况下,输入中文的信息比较短,输入英语的信息就比较长,这是由两种语言表示同样的信息差异引起的。
但是我们设计的窗口不能在输入中文的情况下显示比较大,最好跟实际长度一样。
意味着我们的窗口需要根据中文或英语来改变。
这时就需要使用到AutoSize属性和AutoSizeMode属性。

AutoSizeMode 所有值:
GrowAndShrink    0    
控件根据它的内容增大或缩小。 不能手动调整该控件的大小。

GrowOnly    1    
控件可以根据其内容任意增大,但不会缩小至小于它的 Size 属性值。 窗体可以调整大小,但不能缩小到它所包含的任意控件被隐藏。

根据实际需要选择这两种方式。
可以采用下面的代码来演示这

以上是关于C#界面里的winform AutoSize和AutoSizeMode属性的主要内容,如果未能解决你的问题,请参考以下文章

C#界面里的winform AutoScaleMode属性

C#界面里的winform AutoScaleMode属性

C#界面里的winform AutoScrollMargin和AutoScrollMinSize属性

C#界面里的winform AutoScrollMargin和AutoScrollMinSize属性

C#界面里的winform BackColor和BackgroundImage属性

C#界面里的winform BackColor和BackgroundImage属性