VB.Net 中的表单间通信
inter-Form communication in VB.Net
我有一个名为 Admin
的登录表单,它有一个 Textbox1
用户名和一个名为 Main
的主表单,它有一个 Label1
.
我的目标是 Label1.Text
显示 Textbox1.Text
的当前值。
登录表单有这个成功运行的代码:
Public Sub ShowDialogue()
Main.Label1.Text = Textbox1.Text
End Sub
我的问题是Main form代码不起作用,如下:
Public Sub ShowDialogue()
Admin.Label1.Text = Textbox1.Text
End Sub
当我在主窗体中使用此代码显示管理窗体时,以上代码有效。
Admin.ShowDialogue()
之后,我将 Main 窗体中的代码更改为以下内容:
Using AdminNew as new Admin()
AdminNew.ShowDialogue()
End Using
由于此更改,从 Textbox1
登录表单调用值不起作用。
即使我使用 using 块,有人能帮我弄清楚如何从管理表单调用 Main 上的 Textbox1
吗?
任何帮助将不胜感激。
好的,您可以声明一个 public 变量来存储用户名。
例如。
创建模块,然后创建public声明--
Public _username as string
创建一个表单,然后将数据传递给该变量
_username = textbox1.text
将 _username 数据传递给 labeltext。
Labeltext=_username
我认为这专门回答了您的问题。谢谢
我有一个名为 Admin
的登录表单,它有一个 Textbox1
用户名和一个名为 Main
的主表单,它有一个 Label1
.
我的目标是 Label1.Text
显示 Textbox1.Text
的当前值。
登录表单有这个成功运行的代码:
Public Sub ShowDialogue()
Main.Label1.Text = Textbox1.Text
End Sub
我的问题是Main form代码不起作用,如下:
Public Sub ShowDialogue()
Admin.Label1.Text = Textbox1.Text
End Sub
当我在主窗体中使用此代码显示管理窗体时,以上代码有效。
Admin.ShowDialogue()
之后,我将 Main 窗体中的代码更改为以下内容:
Using AdminNew as new Admin()
AdminNew.ShowDialogue()
End Using
由于此更改,从 Textbox1
登录表单调用值不起作用。
即使我使用 using 块,有人能帮我弄清楚如何从管理表单调用 Main 上的 Textbox1
吗?
任何帮助将不胜感激。
好的,您可以声明一个 public 变量来存储用户名。
例如。
创建模块,然后创建public声明--
Public _username as string
创建一个表单,然后将数据传递给该变量
_username = textbox1.text
将 _username 数据传递给 labeltext。
Labeltext=_username
我认为这专门回答了您的问题。谢谢