c# 窗体切换问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:08:15
我定义了两个窗体,一个是Login登陆窗体,一个是主窗体,在登陆成功后,让Login窗体this.dispose(),主窗体FrmMain main = new FrmMain()
main.show();结果都没了,应当怎么控制窗体间的切换啊


this.Hide();
a.Show();可以实现。你既然问了这么多。我说的你也应该很明白。

FrmMain main = new FrmMain();
main.show();
this.dispose();

按照这样的顺序执行,如果析构在前,后面的代码就不执行了。

而且其实你可以使用 this.Hide();
因为如果需要重登录的话,可以直接Show()就可以了。

方法 1 用login登陆后 隐藏 login
重写main 的dispose,加上login的释放

方法2 main启动 在load 中加载login 验证失败就重复login 超过几次关闭 验证成功的情况 关闭login 显示main

好象有个隐藏吧