title: How to switch between forms without creating new instance of forms?
body: <p>in my application i have four forms form1 form2 form3 form4 .and each form have two buttons i.e next and previous buttons to switch between forms .and my question is how can i Switch between forms without creating new instance of forms? below is my code</p>
  
  <p>In Form1:</p>
  
  <pre><code>    public Form1()
     {
         InitializeComponents();
     }
  
      private void Next_Click(object sender, EventArgs e)
      {
        this.Hide()
         Form2  form2 = new Form2();
         form2.Show();
      }      
  </code></pre>
  
  <p>In Form2:</p>
  
  <pre><code>    public Form2()
     {
         InitializeComponents();
     }
      private void Previous_Click(object sender, EventArgs e)
      {
         this.Hide();
         Form1 form1 = new Form1();
         form1.Show();
      }
  
      private void Next_Click(object sender, EventArgs e)
      {
           this.Hide();
         Form3 form3 = new Form3();
         form3.Show();
      }      
  </code></pre>
  
  <p>In Form3:</p>
  
  <pre><code>    public Form3()
     {
         InitializeComponents();
     }
      private void Previous_Click(object sender, EventArgs e)
      {
          this.Hide();
         Form2 form2 = new Form2();
         form2.Show();
      }
  
      private void Next_Click(object sender, EventArgs e)
      {
           this.Hide();
         Form4 form4 = new Form4();
         form4.Show();
      }      
  </code></pre>
  
  <p>In Form4:</p>
  
  <pre><code>    public Form4()
     {
         InitializeComponents();
     }
      private void Previous_Click(object sender, EventArgs e)
      {
           this.Hide();
         Form3 form3 = new Form3();
         form3.Show();
      }
  </code></pre>
  
  <p>In Main:</p>
  
  <pre><code>static void Main()
      {
          Application.EnableVisualStyles();
          Application.SetCompatibleTextRenderingDefault(false);
  
          Application.Run(new Form1());
  
  
      }
  </code></pre>
  
  <p>In above code i am creating new instances of forms every time..,How can i Avoid this and How can i Switch between forms without creating new instances of forms....   please help me</p>