title: Is it good idea to use "Control.CheckForIllegalCrossThreadCalls = false"
body: <p>I have a class that receives data from serialport. i used <code>action&lt;T&gt; delegate</code> to pass data to the form where it is displayed in a textbox. the thing is i could not access the <code>textbox</code> control, becouse it says: <code>Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on</code>.</p>
  
  <p>so i set <code>Control.CheckForIllegalCrossThreadCalls = false</code>, and it is working.</p>
  
  <p>is it good idea to do that? or there is a better way of doing it.</p>
  
  <p>Thanks</p>