如何:在 Windows 窗体上定位控件
如果要设计用户可以在运行时调整大小的窗体,窗体上的控件应调整大小并正确重新定位。 若要动态地随窗体调整控件的大小,可以使用 Windows 窗体控件的 Anchor 属性。 Anchor 属性定义控件的定位点位置。 定位控件到窗体并调整窗体的大小后,控件将保持它与定位点位置之间的距离。 例如,如果你有一个固定在窗体左边缘、右边缘和下边缘的 TextBox 控件,那么当窗体的大小调整后,TextBox 控件会水平调整大小,使其与窗体的右侧和左侧保持相同距离。 控件还会垂直定位自身,以便其位置始终与窗体底部边缘的距离相同。 如果控件未设置锚定,并且窗体大小调整后,控件相对于窗体边缘的位置将改变。
Anchor 属性与 AutoSize 属性互相作用。 有关详细信息,请参阅 AutoSize 属性概述。
在窗体上定位控件
在 Visual Studio 中,选择要固定的控件。
注
可以通过按住 Ctrl 键,单击选择每个控件,然后继续按照以下步骤操作来同时锁定多个控件。
在 属性 窗口中,单击 Anchor 属性右侧的箭头。
此时会显示一个显示十字的编辑器。
若要设置定位点,请单击十字的顶部、左、右或下部分。
默认情况下,控件固定在顶部和左侧。
若要清除已定位的控件的一侧,请单击该侧十字的手臂。
如果窗体在运行时显示,控件会调整大小以保持与窗体边缘相同的距离。 与定位边缘之间的距离始终与在 Windows 窗体设计器中定位控件时定义的距离相同。
说明
某些控件(如 ComboBox 控件)对其高度有限制。 将控件锚定到其窗体或容器的底部不能让控件突破其高度限制。
继承的控件必须为 Protected
才能定位。 若要更改控件的访问级别,请在其 属性 窗口中设置其 Modifiers
属性。