Re: form 與 form 間的怪問題

看板C_Sharp (C#)作者 (關鍵時刻)時間20年前 (2004/12/01 10:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《dhon (小東)》之銘言: : 我用了 : form1 裡.... : form2 form2 = new form2(); : form2.show(); : this.hide(); : ------------------------------ : form2 裡.... : form1 form1 = new form1(); : form1.show(); : this.hide(); : //以上這行改成 this.dispose() 也是一樣情形 : 最後在 : form1 裡 : 結束==> this.close() : 為什我 form1~2 間 按了好多次後.. : 再按 form1 裡的結束 this.close() : 程式沒法子真正結束 要怎寫才好呢.. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 老實說~~~我看不懂上面寫的 : 對了.. : 還有在 : form2 結束時 : 無論按 自己設的button : 或按視窗右上的xx.. : 如果在此二條件下.. : 能做出離開 form2 也會呼叫 form1 出來啊.. : 要怎做呢=.= 一個簡單的方法 public class Form1 :System.Windows.Forms.Form { //加入 Form2 myform2 = new Form2 (); } //表示在Form1 Closed的時候觸動的事件 private void Form1_Closed(object sender, EventArgs e) { this.Hide(); myform2.ShowDialog(); } by the way 如果你要在按下Button時也能產生同樣的效果 在Button Click的事件中加上 this.Close(); //備註此方法僅是把Form1暫時Hide,關閉form2 時才會將form1真正關閉。 //Show 和 ShowDialog的差異,請自行查詢相關資料。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.37.99
文章代碼(AID): #11hIQx55 (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #11hIQx55 (C_Sharp)