u011090478
钟离雨菲
2014-12-21 05:47
采纳率: 100%
浏览 2.2k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • sunnylu28
    我吃西瓜 2014-12-21 06:13
    已采纳

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

    点赞 评论
  • guwei4037
    guwei4037 2014-12-21 05:50

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

    点赞 评论
  • u014328243
    走马看黄花 2014-12-21 06:23

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

    点赞 评论
  • guangtouhaky
    guangtouhaky 2014-12-22 06:02

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

    点赞 评论

相关推荐