如果要设计用户可在运行时调整其大小的窗体,则该窗体上的控件应能正确地调整大小及重新定位。若要与窗体一起动态调整控件的大小,可使用 Windows 窗体控件的 Anchor 属性。Anchor 属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,该控件维持它与定位点位置之间的距离不变。例如,如果一个 TextBox 控件锚定于窗体的左、右和底边缘,那么当调整该窗体的大小时,该 TextBox 控件将在水平方向上调整大小,以便维持与该窗体右边和左边的距离不变。另外,控件垂直定位其自身,以便其到窗体底边的距离始终不变。如果控件未锚定而窗体的大小被调整,则该控件相对于窗体边缘的位置将发生变化。
在窗体上锚定控件
选择要锚定的控件,按照如下方法同时锚定多个控件:按下 Ctrl 键,单击各个控件以进行选择,然后按照上面过程中的其余步骤操作。
1、在“属性”窗口中,单击 Anchor 属性右边的箭头。
2、显示一个编辑器,该编辑器显示一个十字线。
3、若要设置定位点,单击该十字线的上、左、右或下部分。
4、默认情况下,控件锚定到左边和上边。
5、若要清除已锚定的控件的边,请单击该十字线的相应臂。
6、要关闭 Anchor 属性编辑器,可以再次单击 Anchor 属性名。
当窗体在运行时显示时,该控件调整大小以保持与该窗体边缘的距离不变。到锚定边缘的距离始终保持在 Windows 窗体设计器中定位该控件时所定义的距离。
某些控件(如 ComboBox 控件)有高度限制。将控件锚定到其窗体或容器的底部无法强制该控件超过其高度限制。
继承的控件只有处于 Protected 状态才能够被锚定。若要更改控件的访问级别,请在“属性”窗口中设置其 Modifiers 属性。