C# 如何保持表单实例以便进一步重新打开?
我使用的是C#2010。从我的MDiPart toolstrip中,我使用以下代码打开mdichildC# 如何保持表单实例以便进一步重新打开?,c#,C#,我使用的是C#2010。从我的MDiPart toolstrip中,我使用以下代码打开mdichild public partial class Form1 : Form { Form3 MyNewName = New Form3(); private void toolStripButton2_Click(object sender, EventArgs e) { //Form3 MyNewName = New Form3(); MyN
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();
}
}
这一次,单击“关闭”按钮后,所有MDI子对象都将使用其MDI_表单关闭事件来关闭。但问题是我无法重新打开窗体,它显示“无法访问已处理的对象”。如果我使用
Form3 MyNewName = New Form3();
那么其他潜艇就不在运行了
那么,即使表单已关闭,如何永久保留实例?使用
form.Hide
而不是form.Close