Form窗体的监控

应用情形: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; 
            };

 

posted @ 2015-12-12 16:00  BetterCoder  阅读(270)  评论(0编辑  收藏  举报