标识符以可视化的基本形式

问题描述:

我有一个表单,用户登录并生成另一个表单。标识符以可视化的基本形式

用户提交查询。我的问题是我无法保存谁在查询的记录。

用户有一个uid和usernamae,但是一旦用户提交查询时生成新表单,这些标识符都将消失。

有没有一种方法可以解决这个问题?谢谢

+0

你是什么意思, “他们走了”?超出范围? –

+0

我的意思是在我的第二种形式的代码中它是一个新的类,我不知道如何找到它们?有没有办法,我仍然可以使用用户名或用户名? – user765942

如果您在初始表单中存储您的UID ,则需要将这些值传递给新窗体。

实质上,您可以调整您的字段范围,并将其值存储在两个表单均可访问的位置,将它们传递给构造函数(并相应存储),或者在新表单中提供一个存取器来传递值需要。

要回答你的问题的构造:

你的代码目前大概如下所示:

Dim form2 as New Form2() 
form2.Show() 

你需要修改的第二种形式的构造函数,例如:

Public Sub New() ... 

...应该成为...

Public Sub New(ByVal userId As String, ByVal userName As String) ... 

然后在你的价值观传递从第一种形式(其中userid和用户名存储Form1的值的字段):

Dim form2 as New Form2(userId, userName) 
form2.Show() 

然后,你可以将它们存储在你的第二个形式的全球范围。

+0

愚蠢的问题,但我怎样才能将它们传递给构造函数?有没有关于如何做到这一点的任何链接或教程?谢谢 – user765942

+0

@ user765942查看更新。 apoliogize任何关键字omms,因为VB.NET不是我的主要语言。 –

+0

谢谢乔治,我很感激 – user765942

这就是我将价值带入新形式的原因。看起来像一个简单的修复,没有意识到它是如此简单!

昏暗VAL的String = CStr的(Form1.ComboBox1.SelectedValue)