繁体   English   中英

视觉基本形式的标识符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM