C#里时关闭子窗口时base.Dispose(disposing)报错 C#里时关闭子窗口时base.Dispose(disposing)报错:Value Dispose() cannot be called while doing CreateHandle().求各高手帮助解决!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主在哪里调用关闭的的子窗口?外面try catch下,贴代码 看:OnLoad或者Form的Constructor里面调用Close或者Dispose是不安全的。 更好的做法是,在窗口显示以前,当发现需要关闭窗口的时候,throw一个特殊的Exception,然后在创建窗口的代码忠try...catch... 我是在子窗口的_FormClosing里Dispose的在显示前怎么做?我是点击一个BUTTON显示的private void button1_Click_1(object sender, EventArgs e) { Program.buttonid = 1; Form2 form2 = new Form2(); form2.ShowDialog(this); } 在FormClosing里还没执行完,Dispose不掉的.不用Dispose就可以了,gc帮你回收掉 C#与MapX控件 导航地图 ICSharpCode.SharpZipLib 判断压缩后的文件是否可用? DataAdapter.Update后,已经更新到数据库,但是内存上的数据还是没更新 新手 求助 一道面试题:假如有100万条数据,我怎样设计数据库(请高手解答!) 求助:c#如何使用多維動態數組? mdi窗口,怎样判断一个子窗口的当前状态是否是活动的? 画图 刷子的定义 菜鸟提问,关于GDI+中存储的思路(类设计) c#构造函数如何设置默认值? c# 调用imp.exe进程窗口为什么关闭不了,总是不结束 c# 日期格式问题
OnLoad或者Form的Constructor里面调用Close或者Dispose是不安全的。
更好的做法是,在窗口显示以前,当发现需要关闭窗口的时候,throw一个特殊的Exception,然后在创建窗口的代码忠try...catch...
在显示前怎么做?我是点击一个BUTTON显示的
private void button1_Click_1(object sender, EventArgs e)
{
Program.buttonid = 1;
Form2 form2 = new Form2();
form2.ShowDialog(this);
}
在FormClosing里还没执行完,Dispose不掉的.
不用Dispose就可以了,gc帮你回收掉