请问:在程序结束时该怎样卸载之前隐藏的窗体。 程序开始是一个Login窗体,验证登录用户信息。通过验证后Login窗体Hide,打开frmMain主窗体。怎样在关闭frmMain主窗体时同时关闭Login窗体和其他已经打开的窗体呢?应该放在哪个事件中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Login窗体Hide是为了以后用户登出切换用的。 这个作法是不正确的,因为这时你的登陆窗口成为了主窗口,在登陆成功之后你只能隐藏,但是这时资源没有释放,要是释放的话会退出程序.你可以采用另一个技巧,在启动时显示主窗体,并在它的load事件中弹出登陆窗口(模式的也可以)进行验证,成功就可以操作主窗口,否则你知道该如何了..... login以后关闭loginForm然后Application.Run(new MainForm())来创建主窗口不好吗那样的话 Login关闭以后 程序不会退出而且登陆不成功的话 也不必创建MainForm Environment.Exit(0); 既然叫frmMain就应该让它是真正的main。 直接使用 application.exit就可以了当然了,如果你一定要用frmmain.close的话,那么,请将你的frmLogin声明为全局变量然后,在frmmain.close前调用 frmlogin.close就可以了 应该是 frmMain是主窗体在frmMain初始化之前 new 一个 login窗体.要用showdialog函数,不要用show这样.关闭login窗体的时候就dispose了.一般来说,只要不是你new的,你就不要管他 视频插件中的属性无法赋值的问题 【求助,程序运行一段时间崩溃的问题】 请问熟悉c++的一个星期能用c#,不知是真是假? 如何得到客户端真实IP? UDP 组播/广播中的疑惑! 在线等,看不懂得解决方案(vbscript如何传数组到C#?(有代码,有解决方案)),请高手指教 Developer Express Inc.NET.v3的路径配置 在C#中如何实现XP风格的界面!!! 调试问题 如何动态生成二级彩单,并给二级菜单写事件? datalist 如何在一行显示多个数据库中多行记录 如何控制window服务的启动时间和执行次数呢?
然后Application.Run(new MainForm())来创建主窗口不好吗
那样的话 Login关闭以后 程序不会退出
而且登陆不成功的话 也不必创建MainForm
这样.关闭login窗体的时候就dispose了.一般来说,只要不是你new的,你就不要管他