如何保留表单实例以便进一步重新打开



我使用的是C#2010。从我的MdiParent工具之旅中,我使用以下代码打开mdichild。

public partial class Form1 : Form
{
    Form3 MyNewName = New Form3();
    private void toolStripButton2_Click(object sender, EventArgs e)
    {
        //Form3 MyNewName = New Form3();
        MyNewName.MdiParent = this;
        MyNewName.FormBorderStyle = FormBorderStyle.None;
        MyNewName.Dock = DockStyle.Fill;
        MyNewName.Show();
    }
}

一旦单击关闭按钮,所有mdichildren都会通过其MDI_form关闭事件来关闭。但问题是,我无法重新打开它所说的"无法访问已处理对象"的表单。如果我使用

Form3 MyNewName = New Form3();

那么其他潜艇没有运行。。。

那么,即使表单已关闭,如何永久保留实例呢?

使用Form.Hide而不是Form.Close

最新更新