PDA

View Full Version : سوال: سوال درمورد ترد در C#



Nilofar_Abi
چهارشنبه 18 آذر 1388, 16:32 عصر
سلام .
تو پروژه ام دارم از ترد استفاده میکنم و میخام متن یک لیبل یا رنگ اون، توی ترد تغییر کنه ، اما خطای در زمان اجرای برنامه رخ میده .
این خطا میگه در یک ترد نمیتوان به خصوصیات لیبل دسترسی داشت .
لطفا منو راهنماییم کنید
با تشکر:خجالت:

hamedsabzian
چهارشنبه 18 آذر 1388, 18:29 عصر
دو راه دارید:
1- مقدار خاصیت CheckForIllegalCrossThreadCalls برای برنامه برابر false قرار دهید تا همه ی thread ها بتوانند از همه اجرای فرم استفاده کنند. این خاصیت رو میتونید در تابع formload تغییر بدید.
2- کنترل مورد نظر رو توی thread تون invok کنید. و با هاش کار کنید.

antisocial
چهارشنبه 18 آذر 1388, 22:01 عصر
سلام
این لینک شاید به دردتون بخوره

http://www.barnamenevis.org/forum/showthread.php?t=183596