如何:在 Windows 窗体上定位控件
更新:2007 年 11 月
若要定位控件,请使用 Windows 窗体设计器,或指定 Location 属性。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
在 Windows 窗体设计器的设计图面上定位控件
用鼠标将控件拖动到适当位置。
说明: 选中该控件并使用箭头键移动它,以便更精确地定位。另外,“对齐线”可以帮助您在窗体上精确地放置控件。 有关更多信息,请参见演练:使用对齐线在 Windows 窗体上排列控件。
使用“属性”窗口定位控件
单击要定位的控件。
在“属性”窗口中,键入 Location 属性的值(用逗号分隔),以便在控件的容器内定位该控件。
第一个数字 (X) 是到容器左边界的距离,第二个数字 (Y) 是到容器区域上边界的距离,这些数字以像素为单位。
说明: 可以展开 Location 属性以分别键入“X”和“Y”值。
以编程方式定位控件
-
Button1.Location = New Point(100, 100)
button1.Location = new Point(100, 100);
button1.set_Location(new Point(100, 100));
button1->Location = Point(100, 100);
使用 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 坐标。
请参见
任务
演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件
演练:使用 FlowLayoutPanel 在 Windows 窗体上排列控件