社区
C#
帖子详情
C#里时关闭子窗口时base.Dispose(disposing)报错
tengjige
2010-05-28 09:30:16
C#里时关闭子窗口时base.Dispose(disposing)报错:
Value Dispose() cannot be called while doing CreateHandle().
求各高手帮助解决!!!!
...全文
1254
6
打赏
收藏
C#里时关闭子窗口时base.Dispose(disposing)报错
C#里时关闭子窗口时base.Dispose(disposing)报错: Value Dispose() cannot be called while doing CreateHandle(). 求各高手帮助解决!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tengjige
2010-05-28
打赏
举报
回复
谢了,给分。
tengjige
2010-05-28
打赏
举报
回复
谢谢,我先试一下
skep99
2010-05-28
打赏
举报
回复
[Quote=引用 3 楼 tengjige 的回复:]
我是在子窗口的_FormClosing里Dispose的
在显示前怎么做?我是点击一个BUTTON显示的
private void button1_Click_1(object sender, EventArgs e)
{
Program.buttonid = 1;
Form2 form2 = new Form2();
form2.ShowDialog(this);
……
[/Quote]
在FormClosing里还没执行完,Dispose不掉的.
不用Dispose就可以了,gc帮你回收掉
tengjige
2010-05-28
打赏
举报
回复
我是在子窗口的_FormClosing里Dispose的
在显示前怎么做?我是点击一个BUTTON显示的
private void button1_Click_1(object sender, EventArgs e)
{
Program.buttonid = 1;
Form2 form2 = new Form2();
form2.ShowDialog(this);
}
只在此山中
2010-05-28
打赏
举报
回复
看:
OnLoad或者Form的Constructor里面调用Close或者Dispose是不安全的。
更好的做法是,在窗口显示以前,当发现需要关闭窗口的时候,throw一个特殊的Exception,然后在创建窗口的代码忠try...catch...
skep99
2010-05-28
打赏
举报
回复
楼主在哪里调用关闭的的子窗口?外面try catch下,贴代码
C#
实现
关闭
子
窗口
而不释放
子
窗口
对象的方法
下面小编就为大家带来一篇
C#
实现
关闭
子
窗口
而不释放
子
窗口
对象的方法 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C#
Chat program
namespace EasyChat { partial class chat_frm { ///
/// 必需的设计器变量。 ///
private System.ComponentModel.IContainer components = null; ///
/// 清理所有正在使用的资源。 ///
///
如果应释放托管资源,为 true;否则为 false。 protected override void
Dis
pose
(bool
dis
p
osi
ng
) { if (
dis
p
osi
ng
&& (components != null)) { components.
Dis
pose
(); }
base
.
Dis
pose
(
dis
p
osi
ng
); } #region Windows 窗体设计器生成的代码 ///
/// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 ///
private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(chat_frm)); this.chatrcd_rtb = new System.Windows.Forms.RichTextBox(); this.msg_tb = new System.Windows.Forms.TextBox();
C#
winform实现钢琴7音
C#
winform实现了钢琴7个基础音效,通过键盘的点击事件来发声,钢琴7音的音效也包含在工程中,也有KeyDown事件下,7个数字键盘包括主键盘的实现,总计14个键。
C#
NotifyIcon闪烁示例
模仿QQ闪动,用到
C#
中的NotifyIcon组件,还有Timer组件
c#
打开
关闭
光驱源代码
简单的利用API打开
关闭
光驱的源代码,初学者请多多指教。
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章