【发布时间】:2014-08-03 02:20:00
【问题描述】:
我使用的是 vb.net 2013。我有 3 个表单:Form1、Form2、Form3
在 form1 我有一个按钮。当这个按钮被按下时,form2被打开。点击事件里面的代码是:
Dim dlg1 As New Form2
dlg1.Show(Me)
在From2里面我有一个TextBox (Txt1)和一个按钮。当这个按钮被点击时,Form3被打开。点击事件里面的代码是:
Dim dlg2 As New Form3
dlg2.Show(Me)
在 form3 中,我有一个按钮,用于在 Form2 的文本框 (txt1) 中设置值。我使用此代码:
Form2.txt1.Text="123"
问题是我按下form3上的按钮后,form2上的文本框是空的,没有设置值。
我能做什么? (我不想改变表单的打开方式)
谢谢!
【问题讨论】:
-
您的 Form2 instance 称为 dlg2,因此请以这种方式引用它(前提是对话框仍处于打开状态)。 Form2 只是引用了表单类
-
自动实例的奇迹.....
标签: vb.net