C# 当另一个窗体关闭时运行一些代码

C# 当另一个窗体关闭时运行一些代码,c#,winforms,formclosing,C#,Winforms,Formclosing,我有一个ID为Form1的winform,在此表单中,我创建另一个ID为Form2的表单的新对象,并显示它: 格式1中的代码: Form2 f2 = new Form2(); f2.show(); 我想在用户f2关闭时在Form1中运行一些代码: 请帮助我。frm没有名为Closed的属性您所说的属性是什么Closed是一个事件它是Closed还是FormClosed?@Ehsan-请使用FormClosed事件。 private void button1_Click(object sende

我有一个ID为Form1的winform,在此表单中,我创建另一个ID为Form2的表单的新对象,并显示它:

格式1中的代码:

Form2 f2 = new Form2();
f2.show();
我想在用户f2关闭时在Form1中运行一些代码:


请帮助我。

frm没有名为Closed的属性您所说的属性是什么
Closed
是一个
事件
它是Closed还是FormClosed?@Ehsan-请使用
FormClosed
事件。
private void button1_Click(object sender, EventArgs e)
{
    Form2 frm = new Form2();
    frm.FormClosed+= Form2Closed;
    frm.Show();

}

private void Form2Closed(object sender, EventArgs e)
{
    //frm has been closed
}