You cannot access the form controls from the new Thread, you need
ParameterizedThreadStart
and when accessing the controls you must check for InvokeRequired
or, as MSDN recommends, use
BackgroundWorker
which handles this issue of thread access for you.