Supponendo che Form1 è il form principale e Form2 quello che viene chiamato in un secondo momento, si ha:
codice:
'apertura di form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim f As New Form2
f.Owner = Me
f.ShowDialog()
End Sub
'in form2, per riferirsi a Form1:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim f As Form1
f = Me.Owner
f.Textbox1.Text = "Modificato da Form2"
End Sub
In pratica non bisogna creare una nuova istanza di Form1, è necessario invece passare a Form2 il riferimento alla istanza di Form1. Ecco che ci viene in aiuto la proprietà Owner, che va impostata prima di chiamare il metodo ShowDialog.