سلام
در فرم والد من یک دیتاگرید ویوهست که می خوام اکسپورت کنم. بنا به شرایطی مجبورم این تیبل رو در فرم والد بسازم و در فرم فرزند دریافت کنم که این اسال و دریافت توسط Delegate انجام میشه. سپس در سمت فرم فرزند یک Backgroundworker در تابع Delegate پس از دریافت جدول، اجراء خواهد شد. در Backgroundworker ابتدا یک متن در یک RichTextBox نوشته خواهد شد و کاربر را در جریان مرحله انجام کار قرار خواهد داد. تا قسمت DoWorKer و اجرای متد هیچ مشکلی به وجود نمی آید (در Backgroundworker از <=()this.Invoke برای نوشتن متن استفاده می کنم که Cross_Threading نشه) اما این در قسمت ProgressChanged جواب نمیده و خطای Cross_Threading رخ میده. آیا راهی هست که انجام بشه؟ یا راه بهتری برای انجامش وجود داره؟
دقیق متوجه نشدم که چی شده ولی فکر کنم با شرط درست بشه
if(!backgroundWorker1.IsBusy) backgroundWorker1.RunWorkerAsync();
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)