C# 子窗体关闭父窗体的简单方法

时间:2022-02-25 00:31:29

当在一个窗体中调用另一个窗体时,涉及到子窗体关闭的同时,父窗体同时关闭。

例如:

在窗体1中,单击按钮调用窗体2,通过this传递

private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(this);
frm2.Show();
}

在窗体2中,接收传递过来的参数,单击按钮关闭窗体1

Form1 frm1 = null;
public Form2(Form1 frm)
{
InitializeComponent();
frm1 = frm;
}
private void button1_Click(object sender, EventArgs e)
{
frm1.Close();
}