Re: form 與 form 間的怪問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章