在MDI中重新加载表单

时间:2013-08-21 16:20:26

标签: c# winforms mdiparent

我以这种方式在MDI父级中打开一个表单:

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

我将如何在Form1中重新加载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 个答案:

答案 0 :(得分:2)

试试这个:

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

答案 1 :(得分:-1)

您的意思是Refresh表格吗?

你可以通过调用这样的函数来做到这一点:

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

或者您可以继续搜索here