首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

登录验证后显示主窗体,怎么让登录框不在后台运行?

2012-01-16 
登录验证后显示主窗体,如何让登录框不在后台运行???我用vb.net编写一个登录验证框,当登录密码得到验证后进

登录验证后显示主窗体,如何让登录框不在后台运行???
我用vb.net编写一个登录验证框,当登录密码得到验证后进入主窗体,但登录框还是在后台工作,我把登录框隐藏后,关闭主窗体是不能退出程序的,要把登录窗体关闭后才真正退出程序!请问应该怎样进入主窗体后结束登录窗体的运行???
在此先谢谢各位高手了,^_^

[解决办法]
这样子的话,先把登陆窗体给隐藏了。
关闭的时候,做一个判断,将隐藏的窗体关闭掉,就可以完全退出程序。
我原来第一次做的时候也这样弄过,不过不方便。

建议你还是将其换过来吧。
[解决办法]
写一个登录的类,类中有一个返回类型为bool的登录方法

public bool log(){
bool flag=false;
using(FormLogin f = new FormLogin()){
if(f.ShowDialog()==DialogResult.OK)
flag = true;
}
return flag;
}


在主程序中Main方法

[STAThread]
static void Main()
{
Login login = new Login();
if(login.log())
Application.Run(new 主窗体());
}
[解决办法]
在工程屬性--編輯里面-> 啟用應用程式架構---> 程式關閉模式---> 最後一個表單關閉時

Me.Hide() '覺得再度有點慢就寫上這個
Dim frm As New Form2
frm.Show()
Me.Close()
[解决办法]
me.Hide();
Main mF = new Main();
mF.ShowDialog();
me.Close();

热点排行