日期:2014-05-19  浏览次数:20804 次

请教,以一个登陆窗体进入系统.而后将登陆窗体隐藏,请问程序结束的时候,怎样将登陆窗体关闭啊?
请教,以一个登陆窗体进入系统.
而后将登陆窗体隐藏,请问程序结束的时候,怎样将登陆窗体关闭啊?

------解决方案--------------------
可以在登录的时候让登录页面自动关闭,打开一个新窗口进入系统吧....
------解决方案--------------------
在子窗體closing的時候收到通知。并檢查是否所有子窗都關閉了,然后....

這樣可以不?
------解决方案--------------------
登陆窗口作为dialog显示就 可以了
你需要设置一下登陆窗口中的一些属性,按钮的DialogResult属性
------解决方案--------------------
在main函数中控制流程就可以了。
------解决方案--------------------
法1:Application.Exit()
法2:进入系统后,就将登陆窗体关闭
static void Main()
{
Application.Run(new frmLogin());
if(frmLogin.IsLogin) //登陆成功
Application.Run(new frmMain());
}
------解决方案--------------------
只要没有[STAThread]表明单线程,貌似很容易关掉登陆框
------解决方案--------------------
在主窗体的Load事件里面 loginForm.ShowDialog()
loginForm的实例放在主窗体的public字段里随时调用,不知道这样可以不。
------解决方案--------------------
应该在登陆的时候就调用垃圾清理。然后调用This.Close(关闭此窗体)或者this.hide(隐藏)