如何从一种形式显示名称到另一种形式

时间:2018-10-17 00:42:37

标签: vb.net

我将变量变暗

Dim StudentName as String

当用户在文本框中输入他们的姓名时,我有:

txtName.Text = StudentName

这应将用户输入的数据保存到StudentName中。
Form3负载下,StudentName上的Label数据显示为

lblnameout.Text = Form1.StudentName

但是它总是空白。如何使它显示名称?

2 个答案:

答案 0 :(得分:2)

此:

txtName.Text = StudentName

应该相反:

StudentName = txtName.Text

否则,您将用变量中已有的变量Nothing替换用户键入的内容。

答案 1 :(得分:0)

我也同意模块路由,但是您可以将其声明为“公共共享”字符串,然后根据需要对其进行修改。在Public Class Form1下放置以下行:

Public Shared StudentName As String

enter image description here

现在您有了一个全局变量,您只需要像建议的jmcilhinney那样交换值即可,以便将用户数据应用于该字符串。

StudentName = txtName.Text

enter image description here

现在,您可以转到Form3并设置标签以使用以下方式检索该字符串的值:

lblnameout.Text = Form1.StudentName