专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

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

发布时间:2011-06-23 16:00:35 文章来源:www.iduyao.cn 采编人员:星星草
登录验证后显示主窗体,如何让登录框不在后台运行???
我用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();
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: