如何:在 Windows 窗体上定位控件

更新:2007 年 11 月

若要定位控件,请使用 Windows 窗体设计器,或指定 Location 属性。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在 Windows 窗体设计器的设计图面上定位控件

  • 用鼠标将控件拖动到适当位置。

    说明:

    选中该控件并使用箭头键移动它,以便更精确地定位。另外,“对齐线”可以帮助您在窗体上精确地放置控件。 有关更多信息,请参见演练:使用对齐线在 Windows 窗体上排列控件

使用“属性”窗口定位控件

  1. 单击要定位的控件。

  2. 在“属性”窗口中,键入 Location 属性的值(用逗号分隔),以便在控件的容器内定位该控件。

    第一个数字 (X) 是到容器左边界的距离,第二个数字 (Y) 是到容器区域上边界的距离,这些数字以像素为单位。

    说明:

    可以展开 Location 属性以分别键入“X”和“Y”值。

以编程方式定位控件

  1. 将该控件的 Location 属性设置为一个 Point

    Button1.Location = New Point(100, 100)
    
    button1.Location = new Point(100, 100);
    
    button1.set_Location(new Point(100, 100));
    
    button1->Location = Point(100, 100);
    
  2. 使用 Left 子属性更改控件位置的 X 坐标。

    Button1.Left = 300
    
    button1.Left = 300;
    
    button1.set_Left(500);
    
    button1->Left = 300;
    

以编程方式增加控件的位置坐标

  • 设置 Left 子属性可增加控件的 X 坐标。

    Button1.Left += 200
    
    button1.Left += 200;
    
    button1.set_Left(button1.get_Left() + 200);
    
    button1->Left += 200;
    
    说明:

    使用 Location 属性可同时设置控件的 X 和 Y 位置。若要分别设置位置的两个坐标,请使用控件的 Left(“X”)或 Top(“Y”)子属性。由于表示按钮位置的 Point 结构包含该按钮坐标的“副本”,所以不要试图隐式设置该结构的 X 坐标和 Y 坐标。

请参见

任务

演练:使用对齐线在 Windows 窗体上排列控件

演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件

演练:使用 FlowLayoutPanel 在 Windows 窗体上排列控件

参考

根据功能列出的 Windows 窗体控件

其他资源

Windows 窗体控件

排列 Windows 窗体上的控件

标记单个 Windows 窗体控件并提供它们的快捷方式

在 Windows 窗体上使用的控件