C#窗口应用程序编程实现主窗口打开登录窗口关闭
2020-07-18 04:58
806 查看
按照原来的想法,在登录按钮Click事件中添加代码
FrmMain fm= new FrmMain();
Fm.Show();
this.Close();
但事实证明这个是行不通的。因为主窗口是由登录窗口打开的,所欲我们关闭登录窗口时,主窗口也会被一起关闭。
还有会想到让登录窗口隐藏起来使用 this.Hide();
但是这会使得这个程序无法从任务栏中关闭,只有从任务管理器中关闭。非常的不便利。
解决方法:
1、在Program.cs中代码为:
也可简写为:
FrmLogin frmlogin = new FrmLogin();
if (frmlogin.ShowDialog() == DialogResult.OK)
Application.Run(new FrmMain());
先将登录窗口作为一个对话框打开,如果这个对话框返回一个DialogResult.OK的值,那么就标识登录验证成功了,于是打开主窗体。
2、在登录窗体FrmLogin中 登录按钮Click事件中代码为:
//验证的账号、密码、验证码正确时
this.DialogResult=DialogResult.OK;
this.Close();
相关文章推荐
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- 基于C#实现多文档窗口关于文档的打开,新建,另存为,关闭;子父窗体(水平,垂直平铺,层叠)排列方式等功能(自备学习材料)
- C# 实现MDI子窗体只打开一个(打开新的窗口,关闭其他窗口)
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C#中将某一文件拖向应用程序后打开或进行其它操作的实现
- C#中点击窗口中的关闭用代码是怎么实现的
- :如何用C#在Asp.net中实现打开新网页而不关闭当前页
- 单点登录方案+c#实现不同应用程序通讯,摸拟按键并跳过登录界面
- C# API 应用(根据句柄,实现向另一应用程序登录窗体实现登录
- C#窗口皮肤制作(二):创建窗口库项目以及最小化、最大化、关闭button的实现
- QT 应用程序关闭某个窗口时,关闭打开的所有其他窗口并退出程序
- C#.NET应用程序实现网页自动登录
- 打开新窗口并关闭当前的窗口的实现办法
- C# 实现打开和关闭可执行文件