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

时间:2016-12-22 20:04:34

标签: c# winforms

如何在调整窗口大小时制作它没有一个控件位于一个角落或只是耸耸肩但是变得更大或更小以与窗口对应在Windows窗体中?

2 个答案:

答案 0 :(得分:2)

您需要Anchor窗口上的控件。

基本上你(总是)将你的控制权锚定在Top& Left(无论如何都是默认值)。

如果您想延长Control水平加法Right。 对于垂直拉伸,添加Bottom

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

enter image description here

答案 1 :(得分:2)

使用每个控件的 Anchor 属性来实现效果。

例如,如果您将其设置为" Right,Bottom"在控件上,它将保持其右侧和底侧锚定(设置为固定距离)对着窗体的右边缘和底边缘。

这足以用于基本尺寸调整。对于高级大小调整,您必须在窗口大小调整事件上手动调整控件大小。

您可能还需要设置表单的 MinimumSize 属性,以防止其窗口在该大小下缩小。通过这种方式,您可以防止不必要的布局扭曲,例如剪切或完全隐藏在窗口右边或底边后面的控件。