作者neverfly (neverfly)
看板C_Sharp
标题[问题] 开启子表单时关闭父表单
时间Sat Oct 24 23:35:51 2009
我想要做一个简单的功能,
类似像在A表单上按了某button後,开启表单B并且将表单A隐藏起来。
我的做法是在A表单的button事件中这样写:
FormB b = new FormB();
b.Visible = true;
this.Visible = false;
但这样做会有一个问题,
就是当表单B关闭的时候,
A并没有跟着被关掉,只是它看不到了,
变成一个一直占用着资源的程序,
请问一下要怎麽改,才能让B表单开启的时候,
A的资源就释放出来呢?
或是至少要在B表单关闭的时候,A也要跟着被关闭才行,
烦请指教,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.224.229
1F:→ jinmin88:b.Close() 10/25 05:21
2F:→ bdvstg:两个做法 第一..... 10/28 15:01
3F:→ bdvstg:System.Environment.Exit(System.Environment.ExitCode); 10/28 15:01
4F:→ bdvstg:这做法会使 "所有" 的东西关掉!! 接下来...第二...... 10/28 15:02
5F:→ bdvstg:b.FormClosed +=new FormClosedEventHandler(... 10/28 15:04
6F:→ bdvstg:在 "A表单中" 将B表单的关闭後事件里加入this.Close(); 10/28 15:05