Search code examples
c#winformsformclosing

Run some codes when another form would closed


I have a winform with ID Form1, in this form I create new object of another form with ID Form2 and show it:

codes in Form1:

Form2 f2 = new Form2();
f2.show();

I want run some codes in Form1 when user f2 would closed:

Please help me.


Solution

  • 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
    }