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

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

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

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

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

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