从 Windows 表单中的方法移动控件

Move a control from a method in Windows Form

高级问题,是否可以从方法中移动控件?例如,我有一个 label 和一个 button click eventlabel 可以从一个位置 (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);
   }