C# 关于登录界面与主界面,关闭主界面程序不关闭的解决办法

原创 2016年08月30日 09:09:46

        许多朋友会发现,自己写的有登录界面的程序中,通过登录界面进入了操作界面,然而通过点击右上角关闭按钮关闭操作界面时,该项目的后台程序仍然存在。。。

造成这个问题的原因是在写程序过程中,首先写的是登录界面,所以在Program.cs中,Main方法是这样的:


        所以,我们要做的就是,修改Application.Run()的参数,改为主操作界面,然后做一个判断,当登录界面的DialogResult是OK或YES时(在登录的程序中,当点击“登录”且用户名密码等条件符合时,才置为OK或YES),显示主操作界面,并关闭登录界面。当关闭主操作界面时,整个Application关闭,后台程序也关闭,目的达到。

如下两步操作即可实现目的:

1.Program.cs的Main方法改为:


2.登录程序中,点击“登录”且条件符合时(即要显示主操作界面,关闭登录界面时),登录界面的DialogResult置为OK



其执行过程着这样的:

1.程序进入Main方法  (Program.cs)

2.LogIn form1 = new LogIn(); 生成form1对象  (Program.cs)

3.DialogResult isOk = form1.ShowDialog();  将form1显示为模式对话框,并将显示结果(DialogResult)赋给isOk,此时登录界面已经弹出  (Program.cs)

4.this.DialogResult = DialogResult.OK;  填写登录条件符合后,点击登录,将form1的DialogResult置为OK(或YES),并执行完点击“登录”的方法。一般条件符合的话,该方法就结束了,返回program的form1.ShowDialog()处   (LogIn.cs)

5.判断form1的DialogResult,如果成功,Application.Run(new FTC()); 程序运行主操作界面,并关闭登录界面(form1.Close()),此时主操作界面已经打开,继续操作即可。最后点击主操作界面右上角关闭按钮时,整个Application关闭   (Program.cs)


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C# 界面开发-登陆窗体(包括欢迎界面)

C# 界面开发-登陆窗体(包括欢迎界面) 2013-03-10 20:19 838人阅读 评论(0) 收藏 举报  分类: C#基础学习(23)  版权声明...

登录界面密码输入框控制显示与隐藏(登录一般所需要的内容)

登录 界面就不说了 一般逃不过这些布局,大家都会。 登录 1 保存用户的信息 如账户 密码 等 2 如果使用百度地图 还需要定位的经纬度 如 //添加定位 pri...

C#窗口和程序的退出

Application.Exit();                  // 通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。           ...

C#简单的登陆界面!

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...

.net C#实现登录界面并进行跳转

登录界面的简单实现 利用DataSet SqlDataReader ExecuteScalar等
  • Scenlyf
  • Scenlyf
  • 2017年05月30日 20:49
  • 966

C#登陆界面到主界面

C#登陆界面到主界面
  • e_yohn
  • e_yohn
  • 2014年09月05日 13:36
  • 1062

c#点击按钮跳转到另一窗口后将本窗口关闭

Form1是主窗口.Form2是子窗口.实现点击按钮后弹出Form2.然后主窗口关闭.退出Form2时主窗口再弹出来供其他操作.1.主窗口不能关闭,只能影藏,给form1设置焦点,当窗体激活时发生  ...

C# Winform中实现主窗口打开登录窗口关闭的方法

这篇文章主要介绍了C# Winform中实现主窗口打开登录窗口关闭的方法,这在需要用户名密码的软件项目中是必用的一个技巧,要的朋友可以参考下在使用C#进行Winform编程时,我们经常需要使用一个登录...

C# 退出对话框 DialogResult 用法 可防止弹出二次的尴尬

昨天晚上在做项目的时候,遇到了点击程序的 退出 菜单时,会弹出二次确认是否退出程序的对话框,后来分析了一下,是因为我在 Closeed 中的代码里也有一段弹出对话框询问是否退出程序的代码,后来经在网上...
  • pcent
  • pcent
  • 2011年10月26日 16:25
  • 1966

C# WindowForm窗体-菜单栏、状态栏设计--(学生管理系统项目)

菜单栏菜单栏思路: 目录,下拉菜单,图标,分割线,下层菜单(不够还可更多层添加),对应的Id 、Alt快捷键……………………….创建目录并添加快捷键Alt+对应的字母 系统-修改密码、退出……....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 关于登录界面与主界面,关闭主界面程序不关闭的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)