登陆窗体与主窗体的跳转 C# (转载自网络)

登陆窗体与主窗体的跳转 C#
2011-08-30 19:53

       在做winform登录窗体的时候,一开始不了解winform编程犯过一个小错误,把登录窗体在程序入口的时候做成了语法上的主窗体,导致了登录窗体到主窗体的跳转不合理;虽然可以在主窗体的FormClosing事件用Application.Exit()实现大概相似的功能,但是咱程序员可不能想当然的解决问题,加之Application.Exit()据说太过于粗鲁,能少用则少用<听说而已,虽然不理解具体为什么>,自然我们就应该用更符合逻辑的方式来解决;

       解决方法也很简单,将程序入口的主窗体显示改成我们逻辑上真正的主窗体就行了,只要在之前ShowDialog出登录窗体,并根据登录窗体的DialogResult返回值来判断是否成功登录;

       程序入口代码:

      登录窗体登录按钮关键代码:



      当然如果有写窗体关闭提示是否关闭的话,为了防止成功登录以后还有弹窗提示,所以再在窗体关闭时事件的委托方法里加上一个判断:

     诶,就这么几句代码就使程序变得更加的合理了;

posted @ 2012-06-19 09:19  keyen  阅读(5277)  评论(3编辑  收藏  举报