[問題] 怎麼同時關閉多個獨立視窗?

看板C_Sharp (C#)作者 (.)時間14年前 (2011/06/02 16:23), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/2 (看更多)
好比說 我一個主程式 mainwin mainwin裡頭有一個按鈕 按了之後會動態產生新視窗 ex. chat_single chat_win = new chat_single(); chat_win.Title = title; chat_win.Show(); 我之所以用 .Show() 不用 .ShowDialog 是因為我在新視窗產生之後 我還得操控mainwin 但是問題來了 當我把mainwin關閉掉時候 其他的動態產生的視窗 並不會跟主視窗一同關閉 有甚麼方法能夠在我關閉主視窗時 其他動態建立的視窗一起關閉呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.13.14

06/02 17:16, , 1F
理論上處理序的主視窗關閉就會跟著關掉了
06/02 17:16, 1F

06/02 17:17, , 2F
不然妳就把動態建立的視窗加到List<Form>這種集合裡
06/02 17:17, 2F

06/02 17:17, , 3F
主視窗要關閉的時候用foreach全部Close()就好了
06/02 17:17, 3F
文章代碼(AID): #1DvqXsCT (C_Sharp)
文章代碼(AID): #1DvqXsCT (C_Sharp)