PDA

View Full Version : مشکل در هنگام کار با پورت سریال در C#



ehsan_kamran
یک شنبه 07 بهمن 1386, 20:33 عصر
من با استفاده از کامپوننت Serial Port یک رشته رو از با استفاده از Event Recive_Data از ورودی میخونم و داخل یک متغییر میریزم ولی زمانی که میخوام داخل Recive_data یه عملی انجام بدم یه error میده. مثلا وقتی میخوام مقداری رو که از ورودی داخل یه string ریختمو تو یه label نمایش بدم

;()label1.text=str.tostring
این پیغام و میده :


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

لطفا راهنمایم کنید .

arash1718
یک شنبه 07 بهمن 1386, 21:47 عصر
در ابتدای تابع سازنده این کد رو بنویسید احتمالاٌ مشکلتون حل میشه:


Control.CheckForIllegalCrossThreadCalls = false;