Windows窗体控件中的“调整大小”和“调整窗体大小”

本文关键字:调整 窗体 调整大小 控件 Windows | 更新日期: 2023-09-27 18:12:16

在我的c# Windows窗体应用程序中有几个控件(组框,表格,网格视图等),我想根据屏幕宽度/高度缩放它们。

例如,屏幕开始的尺寸是640x480,然后最大化到1920x1200。

我希望能够增加控件的宽度/高度,以便在窗口调整大小后它们看起来完全相同。

什么是最好的方法来做到这一点,而不手动设置每个宽度/高度属性?

Windows窗体控件中的“调整大小”和“调整窗体大小”

什么是最好的方法来做到这一点,而不手动设置每个宽度/高度属性?

不需要指定宽度和高度,您可以使用AnchorDock属性来根据其包含的元素缩放控件。

或者,您可以使用TableLayoutPanelFlowLayoutPanel来安排您的控件

我相信你想要的是控件的Anchor属性。

顾名思义,此属性强制控件锚定自身在父窗体或控件中的相对或绝对位置。此属性有四个值,可以打开或关闭:

Top -- Indicates that the control should keep its top edge stationary in respect to the parent form (or control) top edge.
Bottom -- Indicates that the control should keep its bottom edge stationary in respect to the parent form (or control) bottom edge.
Left -- Indicates that the control should keep its left edge stationary in respect to the parent form (or control) left edge.
Right -- Indicates that the control should keep its right edge stationary in respect to the parent form (or control) right edge.

在IIRC中,您想要使用Ctrl+A选择表单上的所有控件,然后将锚属性设置为顶部,底部,左侧和右侧。