如何显示和隐藏多种形式?

时间:2018-10-14 19:11:53

标签: c# .net winforms

我有三种形式。可以说它们是Form1Form2Form3。并且Form3可以通过Form1Form2打开。每次显示Form3(form3.Show();)时,我都会隐藏Form1Form2

如果Form1是通过Form3打开的,那么在关闭Form3时如何再次显示Form1

如果Form2是通过Form3打开的,然后在我关闭Form3时显示Form2

1 个答案:

答案 0 :(得分:0)

您可以在Form1和Form2上放置以下方法。当您想显示Form3时,请调用此方法:

public void ShowForm3()
{
    this.Hide();
    using (Form3 f3 = new Form3())
    {
        f3.ShowDialog();
        this.Show();
    }
}

它将隐藏当前表单,实例化并显示Form3,然后在Form3关闭时将重新显示当前表单。