登陆页面登陆成功后如何关闭?
建一login登陆页面,当用户名和密码输入正确时可进入form1,但现在进入可以实现,为何login这个页面在登陆成功后不关闭.me.close()的话这样全部都关了,如何让他只关login?
[解决办法]
me.hide()
[解决办法]
因为你的login是主窗体。
解决方法:
1、不close,只hide login
2、在main中不要直接显示Run(new login())窗体,而是显示你的form1,Run(new form1())
然后在form1先隐藏自己,弹出login()登入,登入成功后就可以关闭login,而显示form1了。
[解决办法]
楼上说的差不多了,要么Login主窗体,登录后隐藏;
要么主画面为主窗体,通过主画面调Login。
[解决办法]
me.close()的位置错了
[解决办法]
先启动主窗体,在主窗体load事件里写登录验证窗体的showdialog方法:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form2.ShowDialog()
End Sub
End Class
登录验证窗体写:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
Form1.Close()
End Sub
End Class
[解决办法]
不要将主窗体作为login窗体,而是在初始化主窗体前先弹出一个子窗体来让用户登陆,登陆成功继续初始化主窗体,登陆失败则终止主窗体的初始化释放掉就可以了
[解决办法]
Me.Visible = False
login.ShowDialog()
If Microsoft.VisualBasic.InStr(myqx, "查询 ") Then
jbxx.Visible = False
ajycx.Visible = False
xtwh.Visible = False
Me.Show()
Else
Me.Show()
End If
Me.Close()
我比着做了下怎么不行,这段代码有错吗?登陆成功后可以显示,失败时提示无法访问已释放的对象。
对象名:“Form1”。