详细了解:了解控件布局

更新:2007 年 11 月

当您将控件添加到窗体时,可以按照多种方式排列这些控件。例如,您可能希望将窗体上的三个按钮排成一列,或将它们并排排列。此类控件排列称作“布局”。Visual Basic 中提供了多种工具和技术,可以帮助您排列添加到窗体的控件并调整这些控件的大小。在本主题中,您将了解其中的一些技术。

控件放置

通常,可以使用两种方式排列窗体上的控件。将控件拖动到窗体上之后,可以使用“属性”窗口来精确地设置位置。您也可以通过将控件拖动到窗体的特定位置来手动移动控件。一般来说,在设计应用程序时您将会结合使用这些技术。

对齐控件

当向窗体添加控件时,可以对这些控件进行排列,使它们与窗体的某一个边缘对齐。还可以将这些控件与窗体上已有的其他控件对齐。甚至可以将这些控件设置为每次调整应用程序大小时都会自动调整大小。

使控件与窗体边缘对齐

您可能希望对齐控件,以将其附加到窗体的边缘。这种方式称为“停靠”控件。步骤 3:自定义外观和行为提供了这种方式的示例,其中演示了如何通过将 Panel 控件的 Dock 属性设置为 Top 来将该控件与窗体的顶端对齐。

可以将控件停靠在窗体的任一边缘(顶部、底部、左侧或右侧),即使调整窗体大小,该控件仍将保持对齐。例如,如果将控件停靠在窗体的顶部,然后更改窗体的宽度,则此控件将自动调整大小以适合新的宽度。将控件停靠在窗体的每一侧时,产生的效果与将 Dock 属性设置为 Fill 的效果相同。这是因为已用控件填满了整个窗体。

说明:

如果已将控件停靠在窗体的某一个边缘,然后将第二个控件的 Dock 属性设置为 Fill,则第二个控件只会填满剩余空间。

将控件与其他控件对齐

可以通过拖动某个控件,将此控件与窗体上的其他控件对齐。如果在现有控件的相同区域内拖动窗体上的控件,则会看到有蓝色线条出现。这些线条是参考线,可让您轻松而准确地查看放置控件的位置,以将控件与现有控件对齐。下面的插图显示这些对齐线。

对齐控件

对齐线

提示:

还可以在“布局”工具栏上选择多个控件并使用对齐命令。

调整控件的大小

选择一个控件后,此控件的边界周围将出现大量的小方形符号。这些符号称作“缩放控点”。 若要调整控件的大小,请单击缩放控点并将它拖到新位置以放大或缩小控件。下图显示当您将指针移动到缩放控点上方时,该指针是如何变成箭头的。箭头指示调整控件大小时拖动控件的方向。

控件的缩放控点

控制大小控点

通过将控件的 Dock 属性设置为 Fill,可以将此控件设置为在窗体调整大小时自动调整控件的大小。步骤 3:自定义外观和行为中已提供了这样的示例,您可以从中了解如何停靠 WebBrowser 控件以使其填满 Windows 窗体区域。当增加 Windows 窗体的大小时,WebBrowser 控件将自动调整大小以适合窗体。

如果需要,也可以通过在“属性”窗口中设置控件的 HeightWidth 属性,将控件的大小调整到特定尺寸。

说明:

可以在“属性”窗口中的 Size 属性下方找到控件的 HeightWidth 属性。

后续步骤

在下一课中,您将向程序中添加一行代码。

下一课:步骤 4:添加 Visual Basic 代码

请参见

任务

步骤 2:创建用户界面