2013-08-21 29 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();