请教,以一个登陆窗体进入系统.而后将登陆窗体隐藏,请问程序结束的时候,怎样将登陆窗体关闭啊?
请教,以一个登陆窗体进入系统.
而后将登陆窗体隐藏,请问程序结束的时候,怎样将登陆窗体关闭啊?
------解决方案--------------------可以在登录的时候让登录页面自动关闭,打开一个新窗口进入系统吧....
------解决方案--------------------在子窗體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(隐藏)