PDA

View Full Version : سوال: مشکل با background worker



fire22
شنبه 23 آذر 1392, 15:07 عصر
با سلام خدمت اساتید محترم.
اقا یه سوال اساسی برام پیش اومد.
چرا توی backgroundworker نمیتونم از lable یا textbox یا هر چیز دیگه ای استفاده کنم؟؟
عکس ارورشو میزارم. برای حل این مشکل چیکار باید بکنم؟؟؟؟

fire22
شنبه 23 آذر 1392, 16:09 عصر
یا مثلا فقط بخوام یه تایمرو فعال و غیر فعال کنم؟!!!

peikesms123
شنبه 23 آذر 1392, 16:51 عصر
سلام
این مشکل به خاطر اینه که backgroundworkerدر یک نخ جداگانه قرار میگیره و نمیتونه به شی های داخل فرم دسترسی داشته باشه. با غیر فعال کردن گزینه
CheckForIllegalCrossThreadCalls
داخل فرم این مشکل حل میشه.

fire22
شنبه 23 آذر 1392, 18:23 عصر
سلام
این مشکل به خاطر اینه که backgroundworkerدر یک نخ جداگانه قرار میگیره و نمیتونه به شی های داخل فرم دسترسی داشته باشه. با غیر فعال کردن گزینه
CheckForIllegalCrossThreadCalls
داخل فرم این مشکل حل میشه.

یه دنیا ممنون دوست عزیز. لطف کردی

esafb52
شنبه 23 آذر 1392, 20:22 عصر
اینکار خوب نیست و مشکلاتی را داره از دلیگیت ها استفاده کن نمونه اش تو پست هام هست
موفق باشی