Your form that updates the textbox should look a little some thing like

TextBox is private not friend.

vb Code:
  1. Public Class MainForm
  2.  
  3.     Public WriteOnly Property UpdateDisplayValue As String
  4.         Set(ByVal value As String)
  5.             If value.Trim <> String.Empty Then
  6.                 Me.PrivateTextBox.Text = value
  7.             End If
  8.         End Set
  9.     End Property
  10.  
  11.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  12.         Dim frm As New UpdateForm(Me)
  13.         frm.ShowDialog()
  14.     End Sub
  15.  
  16. End Class

The form that updates the textbox looks a little some thing like

vb Code:
  1. Public Class UpdateForm
  2.  
  3.     Private m_mainForm As MainForm
  4.  
  5.     Public Sub New(ByVal MainForm As MainForm)
  6.         InitializeComponent()
  7.         Me.m_mainForm = MainForm
  8.     End Sub
  9.  
  10.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  11.         Me.Close()
  12.     End Sub
  13.  
  14.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  15.         Me.m_mainForm.UpdateDisplayValue = "Some value"
  16.     End Sub
  17. End Class

All exe removed

http://www.freefilehosting.net/windowsapplication1