我的第一个表格是frmLeaveRequest。
我的第二张表格是frmLeaveRequestConfirmation。
第二种形式有一个名为“确认”的按钮。我想点击那个按钮关闭这两个表格。
我尝试通过以下代码完成该任务。
frmLeaveRequest frm = new frmLeaveRequest()
frm.Close();
this.Close();
但它不起作用,因为它只创建一个新对象,而不是我要关闭的对象。
请给我一个完成任务的解决方案。
答案 0 :(得分:1)
//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();
}
答案 1 :(得分:-1)
您可以将这些表单作为参数发送到新表单构造函数,因此您可以对它们进行引用,然后关闭它们。