Vb.net 如何将名称从一个窗体显示到另一个窗体
我调暗了一个变量Vb.net 如何将名称从一个窗体显示到另一个窗体,vb.net,Vb.net,我调暗了一个变量 Dim StudentName as String 当用户在文本框中输入他们的姓名时,我有: txtName.Text = StudentName 这应该将用户输入的数据保存到StudentName 在Form3Load上,我将StudentName数据显示在标签上 lblnameout.Text = Form1.StudentName 但结果总是一片空白。如何使名称显示出来?这: txtName.Text = StudentName 应该是另一种方式: Student
Dim StudentName as String
当用户在文本框中输入他们的姓名时,我有:txtName.Text = StudentName
这应该将用户输入的数据保存到StudentName
在
Form3
Load上,我将StudentName
数据显示在标签上
lblnameout.Text = Form1.StudentName
但结果总是一片空白。如何使名称显示出来?这:
txtName.Text = StudentName
应该是另一种方式:
StudentName = txtName.Text
否则,您将用变量中已有的内容替换用户键入的内容,即无
这是:
txtName.Text = StudentName
应该是另一种方式:
StudentName = txtName.Text
否则,您将用变量中已有的内容替换用户键入的内容,即Nothing
我也同意模块路由,但您可以将其声明为公共共享字符串,然后根据需要对其进行修改。在公共类表单1
下,放置此行:
Public Shared StudentName As String
现在您有了一个全局变量,只需要像jmcillhinney建议的那样交换值,以便将用户数据应用于字符串
StudentName = txtName.Text
现在,您可以转到Form3
并设置标签,以使用以下命令检索该字符串的值:
lblnameout.Text=Form1.StudentName
我也同意模块路由,但您可以将其声明为公共共享字符串,然后根据需要对其进行修改。在公共类表单1
下,放置此行:
Public Shared StudentName As String
现在您有了一个全局变量,只需要像jmcillhinney建议的那样交换值,以便将用户数据应用于字符串
StudentName = txtName.Text
现在,您可以转到Form3
并设置标签,以使用以下命令检索该字符串的值:
lblnameout.Text=Form1.StudentName
最简单的方法可能是创建一个模块
,并将其设置为启动对象。声明要在那里全局使用的变量。除此之外,您还可以使用应用程序设置存储和检索值。@user2366842,您当然可以使用模块在中声明全局变量,但没有必要或甚至没有充分的理由将该模块作为启动对象。这是向后的。应该是MS docs中的StudentName=txtName.Text
“The=运算符将其右侧的值分配给其左侧的变量或属性。”。我最初被教导将其设置为启动对象。不知道是谁告诉我的消息是错误的。我个人更愿意选择应用程序设置路线,因为如果在表单之间传递应用程序值,您实际上是在处理应用程序值。最简单的方法可能是创建一个模块
,并将其设置为启动对象。声明要在那里全局使用的变量。除此之外,您还可以使用应用程序设置存储和检索值。@user2366842,您当然可以使用模块在中声明全局变量,但没有必要或甚至没有充分的理由将该模块作为启动对象。这是向后的。应该是MS docs中的StudentName=txtName.Text
“The=运算符将其右侧的值分配给其左侧的变量或属性。”。我最初被教导将其设置为启动对象。不知道是谁告诉我的消息是错误的。我个人更愿意走应用程序设置路线,因为如果在表单之间传递应用程序值,那么无论如何都要处理应用程序值。