社区
C#
帖子详情
C#里时关闭子窗口时base.Dispose(disposing)报错
tengjige
2010-05-28 09:30:16
C#里时关闭子窗口时base.Dispose(disposing)报错:
Value Dispose() cannot be called while doing CreateHandle().
求各高手帮助解决!!!!
...全文
1256
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
base
.
Dis
pose
(
dis
p
osi
ng
); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { this....
C#
winform实现钢琴7音
base
.
Dis
pose
(
dis
p
osi
ng
); waveOut.
Dis
pose
(); foreach (var reader in noteReaders.Values) { reader.
Dis
pose
(); } } ``` 这样,我们就完成了一个简单的
C#
WinForm钢琴应用,用户可以通过键盘的14个键来演奏...
C#
NotifyIcon闪烁示例
base
.
Dis
pose
(
dis
p
osi
ng
); } } ``` 在提供的压缩包文件"BlinkNotifyIcon"中,可能包含了一个简单的
C#
项目,演示了上述代码的实际应用。这个项目可以帮助开发者理解如何将`NotifyIcon`和`Timer`结合使用,以创建...
c#
打开
关闭
光驱源代码
base
.
Dis
pose
(
dis
p
osi
ng
); } ``` #### 结论 通过以上分析,我们可以看到,利用
C#
结合Win32 API中的`mciSendStri
ng
`函数,能够有效地控制光驱的开关状态。这对于多媒体应用程序开发者而言,提供了一种便捷的方式来...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章