vb.net - 如何为指定的用户登录声明一个公共变量?
问题描述
我有一个运行良好的登录系统,使用 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
我究竟做错了什么?!
解决方案
只需简单地将它连接到另一个新变量名并在表单 2 中使用它,例如
dim ActiveUser2 as string
ActiveUser2 = Form1.ActiveUser
,最简单的方法就是在表单上添加标签或其他内容,将其设置为不可见,然后仅ActiveUser2.text
应用于Label.Text
推荐阅读
- javascript - 仅通过 svg 掩码中的孔单击:具有相交孔的情况
- node.js - 转换流提前停止处理
- swift - Alamofire 将路径变量添加到 Url
- swagger - 如何在 Swagger 文档中将对象作为参数发送
- azure - 无法在 azure 日志流、文件系统、blob 存储中查看应用程序控制台日志
- neo4j - 在创建关系时返回不匹配的节点 Neo4j Cypher
- android - 从 Android 应用程序强制执行 BLE 安全性
- r - 为什么 R 不能识别我的数据框中的数字 10 或以上?
- node.js - 如何创建一个 Git Repo URL 供其他人在 NodeJS 中克隆?
- linux - 在单个 docker 容器中启动 cron 和另一个进程