2 u011090478 u011090478 于 2014.12.21 13:47 提问

C#Windows窗体应用程序如何返回到登陆界面

自己做了一个学生信息管理系统,里面有一个功能是修改密码,我想在修改成功之后回到登陆界面重新登录,想用form.showdialog()可是窗体一闪就消失了,问老师说要用到线程去解决,可是我们要下学期才学,哪位大神帮小妹一下,如何回到登录窗体并清空之前登陆以后的信息

4个回答

sunnylu28
sunnylu28   2014.12.21 14:13
已采纳

修改密码结束后: Application.Restart();

u011090478
u011090478 解决了,谢谢
接近 3 年之前 回复
guwei4037
guwei4037   Ds   Rxr 2014.12.21 13:50

有个简单的办法,就是退出程序后再Process.Start("new Login()")启动新的登录界面。

guwei4037
guwei4037 回复u011090478: 对不起,搞错了。 new Form1().Show(); this.Hide(); //将当前隐藏,重新show一个窗体。当然你也可以使用Restart()方法重启应用。
接近 3 年之前 回复
u011090478
u011090478 我试了一下,没反应啊……是怎么回事呢
接近 3 年之前 回复
u014328243
u014328243   2014.12.21 14:23

同样求助,怎么解决,纠结了好久了

guangtouhaky
guangtouhaky   2014.12.22 14:02

foreach (Form frm in Application.OpenForms)
{
if (frm.Name == "Form1")
{
frm.TopLevel = true;
frm.Select();
frm.Visible = true;
}
}
在所有活动的窗体中寻找叫Form1的活动中的窗体,假如你的登陆界面已经被结束了而不是隐藏了,那么就重新new一个吧

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!