我正在使用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();
然后其他潜艇没有运行...
那么即使表单已关闭,如何永久保留实例?
答案 0 :(得分:2)
使用Form.Hide
代替Form.Close
。