2013-08-21 43 views
1

形式我用這種方式打開MDI父形式:在Form1刷新在MDI

public partial class MDIParent1 : Form 
{ 
    private void ToolStripMenuItem1_Click(object sender, EventArgs e) 
    { 
     Form1 Form1 = new Form1(); 
     Form1.MdiParent = this; 
     Form1.Show(); 
    } 
} 

如何我會重新加載Form1的?

public partial class Form1 : Form 
{ 
    private void Button1_Click(object sender, EventArgs e) 
    { 
     Form1 Form1 = new Form1(); 
     this.Dispose(); 
     Form1.MdiParent = new MDIParent1(); 
     Form1.Show(); 
    } 
} 
+2

你說的重載Form1中意味着什麼? –

+0

提供的代碼無法工作,因爲對象無法自行處理。父母必須。這引出了一個問題:你究竟想要做什麼? – NotMe

+0

至少我認爲人們應該將Form1作爲一個變量名來投票,這個變量名正是類名'Form1',通過這種使用,我們可以訪問所有'Form1'的'實例成員'和所有類Form1的靜態類成員:) :) –

回答

-1

你的意思是Refresh的形式?

你可以做,通過調用一個函數是這樣的:

public static void LoadAgain() 
    { 
     Form1.ActiveForm.Refresh(); 
    } 

或者也許你應該繼續搜索here

2

試試這個:

Form1 Form1 = new Form1(); 
Form1.MdiParent = this.Parent; 
Form1.Show(); 
this.close();