2013-10-03 41 views
0

我有一個加載事件的表單,並且我正在更改位置。 此代碼工作正常:爲什麼我無法更改方法中的表單位置?

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

但是,如果我給的位置變化的方法,並呼籲從負載情況下,本方法,這是行不通的。

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

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

我想知道爲什麼它不能在方法中。 謝謝

+0

什麼「不工作」?它會拋出一個錯誤嗎?如果是這樣,請發佈。 – paqogomez

+4

這應該是絕對好的。請定義「不起作用」。請注意,'MainForm_Load'也是一種方法,所以很明顯*可以*在一個方法中... –

+0

好吧,它不會寫入任何錯誤。一切都被正確調用,但位置不變。 – Ademar

回答

0

集本

StartPosition = FormStartPosition.Manual; 

您可以手動設置

+0

嘗試過。沒有改變。 – Ademar

相關問題