Como alternar entre formulários sem criar nova instância de formulários?
no meu aplicativo, tenho quatro formulários form1 form2 form3 form4. e cada formulário possui dois botões, isto é, botões próximo e anterior para alternar entre formulários. e minha pergunta é como posso alternar entre formulários sem criar nova instância de formulários? abaixo está o meu código
No Formulário1:
public Form1()
{
InitializeComponents();
}
private void Next_Click(object sender, EventArgs e)
{
this.Hide()
Form2 form2 = new Form2();
form2.Show();
}
No Formulário2:
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();
}
No Formulário3:
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();
}
No Form4:
public Form4()
{
InitializeComponents();
}
private void Previous_Click(object sender, EventArgs e)
{
this.Hide();
Form3 form3 = new Form3();
form3.Show();
}
Principal:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
No código acima, estou criando novas instâncias de formulários todas as vezes .., Como posso evitar isso e Como posso alternar entre formulários sem criar novas instâncias de formulários .... por favor me ajude