在vb.net中使用Windows窗体的多个实例

时间:2014-01-07 19:27:09

标签: vb.net

我在使用vb.net

的Windows应用程序中有三种形式(form1,form2,form3)

form1有一个按钮(button1)。单击button1,我想以这样的方式打开form2,它也可以打开多次。我用下面的代码实现了这个目标:

Dim myForm As New Form2
myForm.Show()

现在form2有一个按钮(button2)和一个标签(label1)。点击按钮2,我想打开一个form3的单个实例对话框,所以我有下面的代码:

form3.showdialog()

form3有一个文本框(textbox1)。

我的问题是,当我填充textbox1时,我想要将值显示在打开form3的form2的label1中,我尝试了下面的代码,但它不起作用:

form2.label1.Text = textbox1.Text

一旦form3关闭,我需要更新form2(最后一个活动的) 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

当您将Form3显示为对话框时,您应该可以:

Dim f3 As New Form3
f3.ShowDialog()
Me.label1.Text = f3.textbox1.Text 'Copy the value out of the dialog