加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

C# WinForm 关闭登陆窗体,打开主窗体的实现.

发布时间:2021-07-06 05:55:22 所属栏目:大数据 来源: https://blog.csdn.net/kasama1
导读:C# WinForm 关闭登陆窗体,打开主窗体的实现. 标签:?@L_404_1@c#loginobject测试2010 2012-05-03 09:08 ? 4672人阅读 ? 评论(3) ? 收藏 ? 举报 ? 分类: C# WinForm(4)? 版权声明:本文为博主原创文章,未经博主允许不得转载。 环境: 开发环境Visual Stud

C# WinForm 关闭登陆窗体,打开主窗体的实现.

标签:?@L_404_1@c#loginobject测试2010 ? 4672人阅读? 评论(3)? 收藏? 举报

? 分类:

环境:开发环境Visual Studio 2010??Login.cs是登陆窗口? ?Main.cs是程序主窗口

问题:一个WinForm程序登陆界面登陆成功后如何关闭登陆窗口显示主窗口?

经菜鸟我多番搜索和实践。由下面方法实现:

主要思想:程序运行后先打开登陆窗口,主窗体在登陆窗口Login.DialogoResult==DialogReesult.OK时运行主窗体

实现方法:

?首先在解决方案管理器(Program.cs)里的代码

[csharp]? view plain ?copy
  1. static?void?Main()??
  2. {??
  3. ????Application.EnableVisualStyles();??
  4. ????Application.SetCompatibleTextRenderingDefault(false);??
  5. ????Form?Login?=?new?Login();??
  6. ????Login.ShowDialog();//显示登陆窗体??
  7. ????if?(Login.DialogResult?==?DialogResult.OK)??
  8. ????????Application.Run(new?Main());//判断登陆成功时主进程显示主窗口??
  9. else?return;??
  10. }??

然后在登陆窗口(Login.cs)的登陆按钮(BTLogin)Click事件里:

copy
    private?void?BTLogin_Click(object?sender,?EventArgs?e)??
  1. if?(TBUserName.Text?==?"www.520360.com"?&&?TBPassWord.Text?==?"123")??
  2. ????{??
  3. ????????this.DialogResult?=?DialogResult.OK;//关键:设置登陆成功状态??
  4. ????????this.Close();??
  5. ????}??
  6. ????else??
  7. ????{??
  8. ????????MessageBox.Show("账号或密码错误,请重试");??
  9. }??


运行测试OK!

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读