WinForm主窗体Close(),Show()的子窗体随之关闭的问题
来源:互联网 发布:网络举报中心电话 编辑:程序博客网 时间:2024/09/21 09:27
当前的窗体名为form1,想点击button1后,关闭当前窗体<调用方法:this.Close()>,同时把窗体
名为form2用方法Show()出来,但是form1调用Close()方法关闭以后,form2也被关闭。
原因:
form2和form1同属一个线程,当form1调用Close()方法被关闭时,进程也被关闭,因此form2窗体也被关闭;
要将form2放到另一个线程中去。
解决方法:
1.在form1中添加如下代码:
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
Thread thread = new Thread(this.openForm);
thread.Start();
}
private void openForm()
{
Application.Run(new Form2());
}
2.将form1隐藏:
form.Hide();
- WinForm主窗体Close(),Show()的子窗体随之关闭的问题
- winform关闭子窗体的同时关闭父窗体
- winform关闭子窗体的同时关闭父窗体
- C# winform子窗体关闭后父窗体不前置的问题
- WinForm中窗体取消关闭的问题
- C# WinForm 关闭登陆窗体,打开主窗体的实现.
- C# WinForm 关闭登陆窗体,打开主窗体的实现
- C# WinForm 关闭登陆窗体,打开主窗体的实现.
- 通过设置子窗体透明度,解决C# winform 子窗体设置背景图卡的问题
- # winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- C# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- WinForm(C#)中MDI子窗体最大化的问题
- winform窗体间传值的问题
- winform窗体间传值的问题
- winform下,子窗体向主窗体传值问题
- 禁用winform窗体上的关闭按钮
- WinForm 中禁用窗体的关闭按钮
- PDF的现状及未来【已搜索无重复】
- Java远程通讯可选技术及原理
- 函数指针
- iWay:ipod上的SD读卡器
- Concurrency笔记
- WinForm主窗体Close(),Show()的子窗体随之关闭的问题
- Flex 自定义类发送事件的三种方式
- 一篇非常好的jquery入门教程
- 程序员的心声
- AWK手册(ZYF译)
- [转]DllMain详解
- J2EE学习中一些值得研究的开源项目
- COM学习笔记1_COM初步探索
- 学习笔记01-学习《精通UNIX下C语言编程及项目实践》