如何为指定的用户登录声明公共变量?

时间:2019-06-26 05:34:10

标签: vb.net

我有一个运行良好的登录系统,使用XML文件存储登录名,然后读取用户名和密码,看看是否匹配(如果匹配),移至下一个表单,如果不匹配,错误消息。

但是,当表单切换时,我希望能够在左上角显示用户名,以便用户知道将其显示为谁。但是我不知道该如何记住在以前的表单上登录到现在的新表单上的特定用户?

我尝试制作一个“公共变量”(这对我来说有点困难,不确定我什至没有正确执行),如果用户名正确,它将读取用户输入名称的文本框,并获取下一个表单的dipaslay。我不认为公共场合的效果很好。

If BlnUserFound = True Then
    'ActiveUser is the "public vairable"
    ActiveUser = tbxUser.Text
    'Open the main screen
    Me.Hide()
    Home.Show()       
Else
    MessageBox.Show("User Details Not found" & vbCrLf _
                    & "Please Try Again", "Login Error")
End If

我在做什么错?!

1 个答案:

答案 0 :(得分:0)

只需简单地将其连接到另一个新的变量名称,然后以形式2使用它,例如 dim ActiveUser2 as string ActiveUser2 = Form1.ActiveUser,那么最简单的方法就是在表单上贴上标签或其他内容,将其设置为不可见,然后将ActiveUser2.text应用于Label.Text