比如form1为父窗体,form2为子窗体。
在form1菜单点击时间中,
Form frmc1c2 = new Form2();
frmc1c2.MdiParent = this;
frmc1c2.Show();
问题是当连续点击时,会实例化多个form2吗?需要做什么处理吗?
在form1菜单点击时间中,
Form frmc1c2 = new Form2();
frmc1c2.MdiParent = this;
frmc1c2.Show();
问题是当连续点击时,会实例化多个form2吗?需要做什么处理吗?
private void Button1_Click(object sender, EventArgs e)
{
if (frmc1c2 == null || frmc1c2.IsDisposed)
{
frmc1c2 = new Form2();
frmc1c2.MdiParent = this;
frmc1c2.Show();
}
else
{
frmc1c2.Activate();
}
}