我做了Winform的程序,运行时先打开验证窗口(两个按钮,确定和取消),录入正确的密码,在打开主窗口,如果点击取消按钮程序自动关闭,但现在按取消按钮,主窗口还是要加载一次,然后关闭,如何让其不加载主窗口,直接退出应用程序?
我现在是把启动验证窗口的代码加到主窗口的构造函数中
frmlog fm = new frmlog();
fm.show();
在取消按钮事件中
Application.Exit();
主窗口需要初始化的代码应该放到构造函数中还是放到form_load中,哪个速度更快一些,有什么区别?
我现在是把启动验证窗口的代码加到主窗口的构造函数中
frmlog fm = new frmlog();
fm.show();
在取消按钮事件中
Application.Exit();
主窗口需要初始化的代码应该放到构造函数中还是放到form_load中,哪个速度更快一些,有什么区别?
解决方案 »
- 谁来帮帮小弟……
- [ 200 分 在 线 等 ] C# WinForm : 关 于 键 盘 事 件 的 处 理 ( 获 取 按 键 信 息 )
- 高分求助 C#编写 用电脑发送手机短信息
- dblink
- 为什么linq to sql的SubmitChanges有时候没效果
- .net03升08时编译错误!
- 请问如何像.net Framework1.1一样设置.net Framework2.0的安全性?我想在本地运行另一台机上的.net程序!
- 学历提问
- 打印标签问题~~~~寻找好的方案
- C#课程设计 求解惑啊!!!
- 怎么把string类型转变为sqldbtype类型???
- c#中,怎么使用api StretchBlt函数
我自己也遇到过这个问题
后来采用的一种比较笨的方法,贴出来给你看看如何(我自己运行很正常)
:
当取消的时候就关闭当前应用程序的进程:
System.Diagnostics.Process.GetCurrentProcess().Kill();
{
if (new LoginWindow().ShowDialog() == DialogResults.OK)//登陆和检查代码放这里
{
Application.Run(new MainForm())l
}
}