他のスレッドが作ったコントロールを非表示にすることはいけないことなのでしょうか?
デザイナで作ったボタンなどのVisibleをfalseにして、
新たに生成したスレッドからVisible=trueとすると、表示がされません。


//button1.Visible = false;

private void Thread1()
{
this.button1.Visible = true;
//表示されない
}

しかし、メインスレッドから一度Visibleをtrueにした後なら、異なるスレッドからでもVisibleをいじることが出来ます。
さっぱり意味がわかりません・・・。