Hola,
En estos casos otra solucion sería : constructores en el Form.
Datos:
Formulario 1 : Form1
Cuadros de Texto : txt1Form1, txt2Form1, txt3Form1 (los 3 TextBox)
Formulario 2 : Form2
Cuadros de Texto : txt1Form2, txt2Form2, txt3Form2 (3 TextBox)
Code Source:
Formulario 1: (Form1)
Código PHP:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMostrarForm2.Click
Dim frm As Form2
frm = New Form2(txt1Form1.Text, txt2Form1.Text, txt3Form1.Text)
frm.Show()
End Sub
End Class
Formulario 2: (Form2)
Código PHP:
Public Class Form2
Public Sub New(ByVal param1 As String, ByVal param2 As String, ByVal param3 As String)
InitializeComponent()
txt1Form2.Text = param1
txt2Form2.Text = param2
txt3Form2.Text = param3
End Sub
Public Sub New()
InitializeComponent()
End Sub
End Class
El formulario 2 recibe parametros cuando es instanciado, tambien puede ser vacio.
Espero que les ayude
Saludos.