肯定的,你的Form1实例始终没有释放。一般可以Form2构造一下
private Form1 m_frm;
public Form2(Form1 frm):this()
{
m_frm=frm;
}Form2:
private void btnReturn_Click(object sender, System.EventArgs e)
{
if (m_frm!=null)
m_frm.Show();
this.Close();
}Form1中:
private void btnChange_Click(object sender, System.EventArgs e)
{
Form Form2 = new Form2(this);
Form2.Show();
this.Hide();
}
private Form1 m_frm;
public Form2(Form1 frm):this()
{
m_frm=frm;
}Form2:
private void btnReturn_Click(object sender, System.EventArgs e)
{
if (m_frm!=null)
m_frm.Show();
this.Close();
}Form1中:
private void btnChange_Click(object sender, System.EventArgs e)
{
Form Form2 = new Form2(this);
Form2.Show();
this.Hide();
}
Form2.Show();
this.Close();
就像一个公司需要一个头,放在Main函数控制不就是简单多了吗?