من میتدی هستم ولی یه چیزایی خونده بودم که باید از delegate استفاده کنی.

ولی یکی از دوستانم اینو بهم پیشنهاد داد که درست هم کار می کرد :
Control.CheckForIllegalCrossThreadCalls = false;
با تشکر
سینا شیری همدانی