C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
来源:互联网 发布:windows xp密钥 编辑:程序博客网 时间:2024/05/09 14:34
有许多人在用做c# 做登录窗体时会遇到这样的问题,登录成功后当前登录Form关闭,打开Main窗体,但Main窗体点关闭按钮后程序仍在进程仍旧在运行。
事实上,关闭Main窗体,只是关闭了Main窗体的线程,并没有关闭程序的主线程,即程序的主线程为登录From。
有些人会采用这样的做法:
MainForm mainForm=new MainForm();mainForm.Show();this.Visible=false;//或者this.Hide();
这样当前登录窗体只是被隐藏了,并没有被关闭,所以即使在关闭MainForm后,程序的进程仍在运行。
解决方法如下:
在 Program.cs文件中做如下修改
/// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); LoginForm loginForm = new LoginForm(); if (loginForm.ShowDialog() == DialogResult.OK) { Application.Run(new YPZMfrm(loginForm.UserName)); } }
然后在登录窗体声明一个全局变量
public string UserName = "";//用户名
然后在登录成功的代码中添加这段代码
UserName = this.tbxUserName.Text.Trim(); this.DialogResult = DialogResult.OK; this.Close();
参考资料:http://blog.csdn.net/xuemoyao/article/details/7928078
- C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- C#关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- c# 做的登录窗体,登录成功后当前登录Form关闭,打开Main窗体,但Main窗体点关闭按钮后程序仍在进程怎么办
- c# 做的登录窗体,登录成功后当前登录Form关闭,打开Main窗体,但Main窗体点关闭按钮后程序仍在进程怎么办
- 主窗体关闭后登录窗体仍然运行
- C#关闭登录窗体,显示主窗体
- Winform 实现进入主程序窗体后关闭登录窗体
- 关于C#关闭窗体后,依旧有后台进程在运行的解决方法
- 【C#】登录成功后关闭本窗体打开主窗体
- 关闭窗体后,进程仍然在运行的问题重现与解决
- C#----关闭登录窗体,显示主窗体
- 在c/s中,登录成功后如何关闭登录窗体显示主窗体
- WinFrom 登录窗体关闭 主窗体打开 问题
- C# WinForm 关闭登陆窗体,打开主窗体的实现.
- C# WinForm 关闭登陆窗体,打开主窗体的实现
- C# WinForm 关闭登陆窗体,打开主窗体的实现.
- 数据挖掘十大经典算法简介
- 【Android】Eclipse3.5 如何删除ADT
- 在linux上安装JDK碰到的问题以及linux常用命令的学习
- 零零散散学算法之详解RMQ & LCA
- Linux PAM make err : undefine yywrap()问题
- C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- google hosts无法访问
- JDK1.6自带工具介绍
- [笔记][java 4 android] [020~028]复写、转型、抽象、打包、权限、异常
- 深入探讨 Java 类加载器
- 关键字static的作用
- JS中var self =this; 或者 JS var _this =this;
- hdu4009 Transfer water ( 最小树形图的模板 )
- Deploying OpenStack-第四章 理解Nova