title: C# Controls created on one thread cannot be parented to a control on a different thread
body: <p>I am running a thread and that thread grabs information and create labels and display it, here is my code</p>
  
  <pre><code>    private void RUN()
      {
          Label l = new Label();
          l.Location = new Point(12, 10);
          l.Text = "Some Text";
          this.Controls.Add(l);
      }
  
      private void button1_Click(object sender, EventArgs e)
      {
          Thread t = new Thread(new ThreadStart(RUN));
          t.Start();
      }
  </code></pre>
  
  <p>The funny thing is that i had a previous application that has a panel and i used to add controls to it using threads without any issue, but this one won't let me do it.</p>