从 Windows 表单中的方法移动控件
Move a control from a method in Windows Form
高级问题,是否可以从方法中移动控件?例如,我有一个 label
和一个 button click event
,label
可以从一个位置 (X,Y)
移动到另一个位置,从按钮单击到 (X+20,Y+20)
之类的东西吗?
我没有成功更改标签的 .Position
属性,而且我在网上找不到任何东西,所以我想问问。谢谢!
编辑:被要求显示一些代码,所以你去吧。 label1.Position 不能是 selected/edited,而 label1.Move 是事件处理程序,当用户移动标签时?
private void MoveTextButton_Click(object sender, EventArgs e)
{
label1.Position = (x,y);
//label1.Move
}
只需将 Location
更改为 :
private void MoveTextButton_Click(object sender, EventArgs e)
{
label1.Location = new Point(label1.Location.X + 20, label1.Location.Y + 20);
}
高级问题,是否可以从方法中移动控件?例如,我有一个 label
和一个 button click event
,label
可以从一个位置 (X,Y)
移动到另一个位置,从按钮单击到 (X+20,Y+20)
之类的东西吗?
我没有成功更改标签的 .Position
属性,而且我在网上找不到任何东西,所以我想问问。谢谢!
编辑:被要求显示一些代码,所以你去吧。 label1.Position 不能是 selected/edited,而 label1.Move 是事件处理程序,当用户移动标签时?
private void MoveTextButton_Click(object sender, EventArgs e)
{
label1.Position = (x,y);
//label1.Move
}
只需将 Location
更改为 :
private void MoveTextButton_Click(object sender, EventArgs e)
{
label1.Location = new Point(label1.Location.X + 20, label1.Location.Y + 20);
}