作者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