关闭一个窗体后再打开就会错误,如何解决?
if ((classRealtimeDashboard == null) )
{
classRealtimeDashboard = new frmRealtimeDashboard();
}
classRealtimeDashboard.Show();
classRealtimeDashboard.BringToFront();//如果已打开,那么直接置最前
frmRealtimeDashboard上的关闭按钮点击后运行this.close();
第一次运行,关闭后,再运行,就会错误。
如果把if ((classRealtimeDashboard == null) )改为if ((classRealtimeDashboard == null)
|| (!classRealtimeDashboard.Created))后就正常。但担心这样会不会不断的在内存创建新的窗体对象?还有Close()不是已经在内存已释放了吗?