Wie wechseln Sie zwischen Formen ohne neue Instanz des forms?

in meiner Anwendung habe ich vier Formen form1 form2 form3 form4 .und jedes Formular, das zwei buttons haben ich.e die Schaltflächen weiter und zurück wechseln Sie zwischen Formen .und meine Frage ist wie kann ich das Wechseln zwischen den Formen ohne neue Instanz des forms? unten ist mein code

In Form1:

    public Form1()
   {
       InitializeComponents();
   }

    private void Next_Click(object sender, EventArgs e)
    {
      this.Hide()
       Form2  form2 = new Form2();
       form2.Show();
    }      

In Form2:

    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();
    }      

In Form3:

    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();
    }      

In Form4:

    public Form4()
   {
       InitializeComponents();
   }
    private void Previous_Click(object sender, EventArgs e)
    {
         this.Hide();
       Form3 form3 = new Form3();
       form3.Show();
    }

In Main:

static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        Application.Run(new Form1());


    }

Im obigen code, ich bin neue Instanzen erstellen der Formulare, jedes mal..,Wie kann ich diese Vermeiden, und Wie kann ich Wechseln zwischen Formularen ohne die Schaffung neuer Instanzen von Formularen.... bitte helfen Sie mir

  • Halten Sie eine öffentliche statische variable der alle Formen in einer globalen Klasse. initialisieren form2, form3, form4 in der form1-Funktion initialisieren. dann einfach aktivieren oder ausblenden, wie erforderlich.
  • o fthe Antwort ist für Sie hilfreich markieren Sie ihn bitte als Antwort
  • Danke für Eure Vorschläge..
  • Kannst du bitte posten Sie Ihre Antwort als code? es könnte nur machen den job für mich und ich bekommen ein besseres Verständnis von dem, was du sagst... 🙂
InformationsquelleAutor user3413736 | 2014-03-13
Schreibe einen Kommentar