如何保持表单实例进一步重新打开?

时间:2011-05-28 10:34:13

标签: c#

我正在使用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();

然后其他潜艇没有运行...

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

1 个答案:

答案 0 :(得分:2)

使用Form.Hide代替Form.Close