title: vb.net - background thread issue
body: <p>For some reason a background thread in my app can't change any labels, textbox values, etc on my main form. There is no compile errors, when the thread executes nothing happens.</p>
  
  <p>Here is some example code:</p>
  
  <pre><code>Imports System.Threading
  
  Public Class Class1
      Dim tmpThread As System.Threading.Thread
  
      Private Sub bgFindThread()
          Form1.lblStatus.Text = "test"
      End Sub
  
      Public Sub ThreadAction(ByVal Action As String)
          If Action = "Start" Then
              tmpThread = New System.Threading.Thread(New System.Threading.ThreadStart(AddressOf bgFindThread))
              tmpThread.Start()
          ElseIf Action = "Abort" Then
              If tmpThread.IsAlive = True Then tmpThread.Abort()
          End If
      End Sub
  
  End Class
  </code></pre>
  
  <p>Can someone let me know what I'm doing wrong?</p>