ارتباط با کنترلهای فرم در thread

nabegheh95

New Member
سلام.
در یک پروژه سی شارپ:
یک thread ایجاد کرده ام که به درستی کار می کند. اما لازم است که این ترد مقادیر بعضی از کنترلهای text فرم را تغییر دهد.
کد:
public void ThreadFunc(object index)
{
 ...
}
 
 // در کد کلیک یک button
Form1 frm = this;
 tThread = new Thread(frm.ThreadFunc);    // یا : tThread = new Thread(ThreadFunc);
 tThread.Start(iIndex);

برنامه اجرا می شه ولی داخل thread هنگام کار کردن با اولین کنترل فرم، خطای exeption زیر رخ می دهد:

کد:
Cross-thread operation not valid: Control 'txtText1' accessed from a thread other than the thread it was created on.

چه باید بکنم؟ ؟؟؟
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا