繁体   English   中英

调整窗口大小时如何使控件伸缩?

[英]How to make controls stretch and shrink when the window is resized?

调整窗口大小时,如何使所有控件都不在一个角上或只是耸耸肩,而是变得更大或更小以与窗口相对应?

您需要在窗口上Anchor控件。

基本上,您(始终)将控件固定在“ Top和“ Left (无论如何都是默认设置)。

如果要拉伸水平Control添加Right 对于垂直拉伸,请添加Bottom

[属性] (右键单击要锚定的控件并选择属性)

在此处输入图片说明

使用每个控件的Anchor属性可达到效果。

例如,如果在控件上将其设置为“ Right,Bottom”,它将使其右侧和底部固定在表单的右侧和底部边缘(设置为固定距离)。

这对于基本大小确定就足够了。 对于高级调整大小,您必须在窗口调整大小事件上手动调整控件的大小。

您可能还需要设置表单的MinimumSize属性,以防止其窗口缩小到该大小以下。 这样,您可以防止不必要的布局失真,例如控件被裁剪或完全隐藏在窗口的右边缘或底边缘之后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM