PDA

View Full Version : سوال: Cross-thread operation not valid error



mehdi_csharp
سه شنبه 12 بهمن 1389, 18:54 عصر
من با error زیر به هنگام کار با thread ها مواجه شدم دلیلش چیه؟

من از یک کنترل ویندوز در thread استفاده کردم.کنترل ها میتونن در thread استفاه بشن.؟

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

mehdi.mousavi
سه شنبه 12 بهمن 1389, 20:20 عصر
من با error زیر به هنگام کار با thread ها مواجه شدم دلیلش چیه؟
من از یک کنترل ویندوز در thread استفاده کردم.کنترل ها میتونن در thread استفاه بشن.؟
Cross-thread operation not valid: Control 'label1' accessed from a thread other than the thread it was created on.

سلام.
بله، میتونن استفاده بشن اما دسترسی Cross Thread شرایطی داره که قبلا بارها در مورد اون توضیح داده شده. یکی از تاپیک هایی که در مورد این مساله بوده در این آدرسه (http://barnamenevis.org/showthread.php?197197-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-BackgroundWorker-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%87%D9%85%D8%B2%D9%85%D8%A7%D9%86-%D8%B3%D8%A7%D8%B2%DB%8C) و تاپیک دیگری در این آدرس (http://barnamenevis.org/showthread.php?73406-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AF%D9%88-thread-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87). لطفا از این پس، قبل از ایجاد تاپیک جستجو نمایید.

موفق باشید.

hossin.esm
سه شنبه 12 بهمن 1389, 20:24 عصر
میشه استفاده کرد اما مستقیما نه
این لینک را ببین
یک مثال هم گذاشتم
http://barnamenevis.org/showthread.php?270198