c Realizes the Method of Closing Child Window and Closing Parent Window

  • 2021-11-29 08:13:08
  • OfStack

In fact, it is a problem of communication between windows. Turn form2 on form1 and turn form1 off when form2 is turned off

Implementation method:

Declare events in child window form2:


public delegate void childclose();
public event childclose closefather;

This event is then triggered in its shutdown event:


private void Form2_Closed(object sender, System.EventArgs e)
   {
    // Close the main window with events 
    closefather();
   }

In the parent window form1 (such as the login window):

Then the place where the subform2 form pops up reads as follows:


Form2 ff=new Form2();
ff.closefather+=new childclose(this.closethis); //closethis() Is in the parent form 1 Methods 
  ff.Show();

   public void closethis()
   {
     this.Close();
   }


Related articles: