If you have switched to the new Visual Studio 2005 and .NET Framework 2.0 ... and now you get errors like "Cross-thread operation not valid: Control 'Form1' accessed from a thread other than the thread it was created on." in your applications that was working fine before ...
A) you can oldschool like refactor the code to use the BeginInvoke method for multi threading.
B) you can newschool like use the new Backgroundworker class. (very nice)
C) or if you are lazy, just diable the messages with
System.Windows.Forms.Form.CheckForIllegalCrossThreadCalls = false;