[英]identifiers in visual basic form
我有一个表单,用户登录并生成另一个表单。
用户提交查询。 我的问题是我无法记录谁在进行查询。
用户具有uid和usernamae,但是一旦生成新表单,用户提交查询,这两个标识符都将消失。
有没有办法可以克服这个问题? 谢谢
如果您仅以初始形式存储UID,则需要将这些值传递给新表单。
实质上,您可以调整字段范围并将值存储在两个表单都可访问的位置,将它们传递给构造函数(并相应地存储),或者在新表单中提供访问器以传递所需的值。
要回答关于构造函数的问题:
您的代码目前可能如下所示:
Dim form2 as New Form2()
form2.Show()
您需要修改第二种形式的构造函数,例如:
Public Sub New() ...
......应该成为......
Public Sub New(ByVal userId As String, ByVal userName As String) ...
然后从第一个表单传递您的值(其中userId和userName是存储form1值的字段):
Dim form2 as New Form2(userId, userName)
form2.Show()
然后,您可以将它们存储在第二种形式的全局范围内。
这就是我将价值带入新形式的方式。 看起来像一个简单的修复,没有意识到它是如此简单!
Dim val As String = CStr(Form1.ComboBox1.SelectedValue)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.