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

登陆成功后怎么彻底关闭登陆窗口

2012-08-10 
登陆成功后如何彻底关闭登陆窗口?一个登陆窗口form1登陆成功后,form2.showform2出来后想把form1彻底关闭,

登陆成功后如何彻底关闭登陆窗口?
一个登陆窗口form1
登陆成功后,form2.show
form2出来后想把form1彻底关闭,不要用hide.能做到吗?

[解决办法]
不能这么做登陆窗口,要创建一个启动模块来触发,名字为main, main模块代码:
Module main
Sub main()

Form1.ShowDialog()
If Form1.blnLoginSucc = True Then

Application.Run(Form2)
End If

End Sub
End Module
把启动项目设为main
[解决办法]
你form2.show是form1中进行调用的吧。改成:
1.添加1个模块;
2.在模块中定义一个过程Main,如下:
Public Sub Main()
End sub
2.在Main中启动登录窗口form1 ,并根据返回值来判读是否启动form2,参考如下:
Dim objForm As Form
gblnLogin = False ' 全局变量,记录是否登录成功
objForm = New Form1 ' 登录窗口
Application.Run(objForm)
objForm.Dispose()
If gblnLogin = False Then
Application.Exit()
Else
objForm = New Form2
Application.Run(objForm)
objForm.Dispose()
Application.Exit()
End If
3.工程属性中的“通用属性”中修改启动对象为sub main

热点排行