首页 > 解决方案 > 如何为指定的用户登录声明一个公共变量?

问题描述

我有一个运行良好的登录系统,使用 XML 文件存储登录信息,然后我可以读取用户和密码,查看是否匹配,如果匹配,则转到下一个表单,如果不匹配,则显示错误消息。

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

我尝试制作一个“公共变量”(对我来说很难做,不确定我是否做对了),如果用户名正确,它将读取用户输入其姓名的文本,并为下一个表格。我不认为公共变量工作得很好。

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

我究竟做错了什么?!

标签: vb.net

解决方案


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


推荐阅读