我有三种形式。可以说它们是Form1
,Form2
和Form3
。并且Form3
可以通过Form1
或Form2
打开。每次显示Form3
(form3.Show();)时,我都会隐藏Form1
或Form2
。
如果Form1
是通过Form3
打开的,那么在关闭Form3
时如何再次显示Form1
?
如果Form2
是通过Form3
打开的,然后在我关闭Form3
时显示Form2
?
答案 0 :(得分:0)
您可以在Form1和Form2上放置以下方法。当您想显示Form3时,请调用此方法:
public void ShowForm3()
{
this.Hide();
using (Form3 f3 = new Form3())
{
f3.ShowDialog();
this.Show();
}
}
它将隐藏当前表单,实例化并显示Form3,然后在Form3关闭时将重新显示当前表单。