应用情形:winform中,有一个登陆界面,一个菜单界面,然后就是处理业务界面,我们通过登陆界面跳转到菜单界面,然后通过菜单选择操作界面,那么如何让几个窗体的出现和关闭流畅?
下面代码给出了解释:
form1为第一个窗体,在form1中打开form2,并监测form2的关闭事件,如果2关闭,则1恢复显示或关闭。
Form2 form2 = new Form2(); this.Visible = false; form2.Show(); form2.FormClosed += (sender2, e2) => { if (!this.IsDisposed && !this.Visible) this.Visible = true; };