Declara una property como te ha indicado el compañero @
Hadess_infSolo es necesario que modifiques el código del formulario que contiene el primer TextBox:
Public Class Form1
Public Property TB_text As String
Get
Return Me.TB.Text
End Get
Set(ByVal str As String)
Form2.TB.Text = str
End Set
End Property
Private Sub TB_TextChanged(sender As Object, e As EventArgs) _
Handles TB.TextChanged
Me.TB_text = sender.text
End Sub
Private Shadows Sub Load() Handles MyBase.Load
Me.TB.Text = "Hello World!"
Form2.Show()
End Sub
End Class
La intención es separar un poco los datos, de la UI, siempre hay que tener los buenos hábitos en mente... (aunque esto no sea WPF), pero si lo prefieres diréctamente puedes ahorrarte la propiedad y utilizar el evento
OnTextChanged para interactuar con el Textbox secundario:
Public Class Form1
Private Shadows Sub Load() Handles MyBase.Load
Form2.Show()
TB.Text = "Hello World!"
End Sub
Private Sub TB_TextChanged(sender As Object, e As EventArgs) _
Handles TB.TextChanged
Form2.TB.Text = sender.text
End Sub
End Class
Saludos