一个关于winforms中窗体的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:05:14
如果我做了一个登录界面,并可以正常登录,但是登录后,登录窗口一旦关闭就是两个窗口一起关闭,怎样才能只让登录窗口关闭?

hide

修改Program.cs文件设置程序从主窗体启动,主窗体加载的时候将其隐藏!然后用对话框的方式弹出登录窗体(不要用show的方式,这样很不安全!有没有听说过叫狐眼的一个管理系统窗口的软件!)!在主窗体申明一个static类型的静态变量!登录成功以后,给这个变量赋值!当把登录窗体showdialog()完成以后,判断this.变量名是否为空!如果为空那么绝对是用户点击了登录窗体的关闭按钮,那么现在就可以application.exit();如果哦this.变量名存在那么带便登录成功!还有一点:登录成功以后在登录窗体里面关闭登录窗体。this.close().

全是文字描述,自己试试转换为实际代码!有助于自己!

.. `1 隐藏登陆
2 刚开始运行的时候先运行主的 (隐藏的)
然后弹登陆 如果密码正确 就显示主的

同意上面同志的答案
希望贴出代码才能更好解决

Form2 fr=new Form2();
this.Hide ();
fr.Show();

dispost