0

I have 3 Forms. From Form1 I open Form3 and Form4 with a button. But than when I press a Button on Form4 I want to close both Form4 and Form3.(Don't worry about Form2)

Form1:

private void button1_Click(object sender, EventArgs e)
    {

        Form3 frm3 = new Form3();
        frm3.Show();

        Form4 frm4 = new Form4();
        frm4.Show();



    }

Form4:

private void button12_Click(object sender, EventArgs e){
    this.Close();
    //Plus close Form3
Márton Gergő
  • 109
  • 1
  • 5

1 Answers1

0

Form1:

private void button1_Click(object sender, EventArgs e) { 
   Form3 frm3 = new Form3();
   frm3.Show(); 

   Form4 frm4 = new Form4(frm3);
   frm4.Show();
 }

Form4:

Form3 mFrm3Ref;
public Form4(Form3 frm){
    mFrm3Ref = frm;
    //and other initializing stuff 
} 
private void button12_Click(object sender, EventArgs e){
   mFrm3Ref.Close() ;
   this.Close();
} 
user3532232
  • 257
  • 8
  • 19