关于窗体释放资源的问题!
假设程序在有两个Form
Form1 为MDI窗体
在Form1中打开Form2
Form2 tmpeForm = new Form2()
tmpeForm.MdiParent=this;
tmpeForm.Show();
请问怎样实现关闭Form2后不释放资源
直到关闭Form1才把Form1和Form2的资源释放。
就像用ShowDialog方式开打Form2
请大虾们指点指点。。。
谢谢
------解决方案--------------------不要关闭Form2,
用Hide()函数隐藏它就好了!
------解决方案--------------------再form2的fm.FormClosed事件委托给一个释放资源的方法。
试一下
private void button5_Click(object sender, EventArgs e)
{
string aa = "asdsadsadsadasd\0\0 ";
aa.Remove(aa.IndexOf( "\0 "));
txtUsername.Text = aa;
FrmMain fm = new FrmMain();
fm.FormClosed += new FormClosedEventHandler(fm_FormClosed);
fm.Show();
}
void fm_FormClosed(object sender, FormClosedEventArgs e)
{
Form f = (Form)sender;
f.Dispose();
}
------解决方案--------------------最直接的就是隐藏
------解决方案--------------------是啊,你把它隐藏了不就可以了嘛.
------解决方案--------------------隐藏 简单有效