[英]How to close a form from another form
我的第一種形式是frmLeaveRequest。
我的第二個表單是frmLeaveRequestConfirmation。
第二種形式的按鈕名為“確認”。 我要在單擊該按鈕時關閉這2個表單。
我試圖通過以下代碼來完成該任務。
frmLeaveRequest frm = new frmLeaveRequest()
frm.Close();
this.Close();
但這是行不通的,因為它只會創建一個新對象,而不是我要關閉的對象。
請給我一個解決方案以完成該任務。
//Form 1
private void button1_click(object sender, EventArgs e)
{
frmLeaveRequestConfirmation frmForm2 = new frmLeaveRequestConfirmation();
frmForm2.FormClosed += new FormClosedEventHandler(frmForm2_FormClosed);
frmForm2.Show();
}
private void frmForm2_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
}
//Form 2
private void btnConfirm_Click(object sender, EventArgs e)
{
this.Close();
}
您可以將這些表單作為參數發送到新的表單構造函數,因此您可以引用它們並關閉它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.