看板 C_Sharp 關於我們 聯絡資訊
各位好 我使用的是VS 2012 我有一個類別 A 繼承了 Panel 類別 在類別A裡面 我見建立了button 且 有一個click事件 這個事件要怎麼寫 可以關閉 誰建立這類別A 的視窗呢? 謝謝!~ namespace main { public partial class FORM1 : Form { public FORM1() { InitializeComponent(); A a=new A(); this.controls.add(a); } } } namespace main { class A :Panel { public A() { Button max_btn = new Button(); max_btn.Click += new System.EventHandler(this.closes); this.Controls.Add(max_btn); } private void closes(object sender, EventArgs e) { 這裡要怎麼寫可以關閉FORM1 } { } } -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.185.87.21
Litfal:用迴圈去檢查Parent,直到他是個Form,把他Dispose 09/25 11:50
Litfal:或是把Form1當參數丟給A,A用到時直接關閉即可。 09/25 11:52
Litfal:又或是觸發自訂的event,由Form1去決定該event要做什麼。 09/25 11:57
neocc:OK 謝謝^^ 09/25 12:03