为什么我无法在方法中更改表单位置?

时间:2013-10-03 07:36:19

标签: c# winforms

我有一个带有加载事件的表单,我正在更改位置。 这段代码工作正常:

private void MainForm_Load(object sender, EventArgs e)
{ 
    this.Location = new Point(1200,500); // as example
}

但是,如果我将位置更改提供给方法并从load事件调用此方法,则它不起作用。

private void MainForm_Load(object sender, EventArgs e)
{ 
    ChangeLocation();
}

private void ChangeLocation()
{
    this.Location = new Point(1200,500); // as example
}

我想知道为什么它不能用于方法。 谢谢

1 个答案:

答案 0 :(得分:0)

设置此

StartPosition = FormStartPosition.Manual;

您可以手动设置