以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]锁屏遇到的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38612)

--  作者:xu3180497
--  发布时间:2013/8/2 14:59:00
--  [求助]锁屏遇到的问题

在锁屏时出现怪异的现象,锁屏不起作用,菜单锁屏代码:

Forms("锁屏").Open()  \'开启锁屏窗口
BaseMainForm.Visible = False   \'隐藏主界面

锁屏窗口中按钮代码:

Dim UserName As String = e.Form.Controls("Label1").Text
Dim lo = Tables("用户表").Find(UserName,0,"用户名",False,True,False)
Dim dr = DataTables("用户表").DataRows(lo)
If e.Form.Controls("TextBox1").Text = dr("密码") Then
    e.Form.Close
    BaseMainForm.Visible = True  \'隐藏主界面
Else
    Messagebox.show("密码错误,请重新输入!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

锁屏界面:


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130802145658.png
图片点击可在新窗口打开查看
现在打开项目后单击锁屏菜单按钮,只能出现一个锁屏窗口,主窗口却没有隐藏,输入解锁密码后,主窗口却隐藏了,锁屏窗口也不见了。

请教怎么改正呢?

 


--  作者:xu3180497
--  发布时间:2013/8/2 15:08:00
--  
BaseMainForm.Visible = False 不是隐藏主界面吗?
--  作者:有点甜
--  发布时间:2013/8/2 21:47:00
--  
 你的锁屏窗口时模式窗口,第二句隐藏主窗口的代码,会在模式窗口关闭之后执行。

 把锁屏窗口属性设置成独立的窗口,这样就不会跟主窗口一起隐藏了。