if ((classRealtimeDashboard == null) )
{
classRealtimeDashboard = new frmRealtimeDashboard();
}
classRealtimeDashboard.Show();
classRealtimeDashboard.BringToFront();//如果已打开,那么直接置最前
frmRealtimeDashboard上的关闭按钮点击后运行this.close();
第一次运行,关闭后,再运行,就会错误。
如果把if ((classRealtimeDashboard == null) )改为if ((classRealtimeDashboard == null)
|| (!classRealtimeDashboard.Created))后就正常。但担心这样会不会不断的在内存创建新的窗体对象?还有Close()不是已经在内存已释放了吗?
{
classRealtimeDashboard = new frmRealtimeDashboard();
}
classRealtimeDashboard.Show();
classRealtimeDashboard.BringToFront();//如果已打开,那么直接置最前
frmRealtimeDashboard上的关闭按钮点击后运行this.close();
第一次运行,关闭后,再运行,就会错误。
如果把if ((classRealtimeDashboard == null) )改为if ((classRealtimeDashboard == null)
|| (!classRealtimeDashboard.Created))后就正常。但担心这样会不会不断的在内存创建新的窗体对象?还有Close()不是已经在内存已释放了吗?
解决方案 »
- C# WinForms中 如何实现 操作dos命令
- C# treeView如何让 右键新增节点处于可编辑状态???
- 数据库客户端编程二进制转换的问题
- csdn管理员 为什么.net技术 --〉asp.net 出现Service Unavailable?
- 权限管理的问题:后台数据库用户、角色、权限表都已经建立并且正常交互,前台应该如何设计管理界面,都没见过的东西。
- 关于一个程序的问题
- 如何删除文件?大神在哪里,大神在这里~~~~~~~~~~~~~~
- 请问怎样用MessageBox.Show看 byte[]的内容?
- 如何在程序中使用聚合函数,比如MAX等。
- DotNetBar 树形操作
- C#超菜问题
- 希望大家帮忙一下,菜鸟问题
或者在this.Close()再加上this.Dispose(),还是会错误。
{
public A(A _ref)
{
ref = _ref;
}
A ref;public override void OnClose(...)
{
ref = null;
}
}
class A:Form
{
public A(ref A _ref)
{
Ref = _ref;
}
A Ref;public override void OnClose(...)
{
Ref = null;
}
}