2 sinat 29442319 sinat_29442319 于 2015.07.04 10:24 提问

C#如何实现打开第二个窗体,第一个窗体关闭。

设计了两个窗体,跳转到第二个窗体时,第一个窗体自动关闭,如何实现呢?

6个回答

wzbgfkd
wzbgfkd   2015.07.04 10:34
已采纳
           创建新的线程;
                this.Close();
                new System.Threading.Thread(() =>
                    {
                        Application.Run(new 窗体());
                    }).Start();

sinat_29442319
sinat_29442319 怎样在窗体里实现多张表的添加删除功能?数据库已连接。
2 年多之前 回复
tabe123
tabe123   Rxr 2015.07.04 12:20

如果不创建线程的话,只能隐藏的一个窗口,不能关闭,因为第二个是有第一个产生的。

weixin_29538637
weixin_29538637   2015.07.04 12:33

如果第一个窗体不是启动窗体 就算第二个窗体是第一个产生的 也是可以关闭的 说的好高大上 不如在show前面加上close

OuErHuiLaiKanKan
OuErHuiLaiKanKan   2015.07.04 12:59

点击打开第二个窗口的click事件里写入 窗口一名称.hide()

sinat_29442319
sinat_29442319 怎样在窗体里实现多张表的添加删除功能?数据库已连接。
2 年多之前 回复
frank_20080215
frank_20080215   2015.07.04 13:18

Application.Run(new 窗体());
然后对旧窗体的线程ID做Application.ExitThread()

sinat_29442319
sinat_29442319 怎样在窗体里实现多张表的添加删除功能?数据库已连接。
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.07.04 13:48

定义Form1,Form2的全局变量f1,f2,调用哪个的的Show方法时同时条用另外一个窗体实例的Hide方法

sinat_29442319
sinat_29442319 怎样在窗体里实现多张表的添加删除功能?数据库已连接。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片