Ir.WebDeveloper
شنبه 23 مرداد 1389, 19:55 عصر
سلام خدمت اساتید ارجمند
برای انجام یک عملیات پیچیده(زمان بر) یک متد به نام COMPREP نوشتم که در رخداد DoWork یک backgroundworker صداش میزنم.منتها در انتهای این متد قراره یک ReportViewer در یک فرم Show بشه...
ضمنا یک Progressbar هم استفاده کردم که مقدار پیشرفت رو نشون میده!
همه چیز درسته فقط زمانی که میخواد فرم گزارش رو کامل لود کنه حالتی مثله not responding پیدا میکنه و چیزی نمایش داده نمیشه...
Event مربوط به کامل شدن backgroundworker هم اجرا میشه اما نمیدونم چرا نمیتونه فرم رو نمایش بده(تصور میکنم پس از اتمام Thread گزارش اون به MainThread بر نمیگرده!)
راه حل برای استفاده از backgroundworker زمانی که قراره فرم گزارشی در background نمایش داده بشه چیه؟؟؟
ممنون دوستان.
برای انجام یک عملیات پیچیده(زمان بر) یک متد به نام COMPREP نوشتم که در رخداد DoWork یک backgroundworker صداش میزنم.منتها در انتهای این متد قراره یک ReportViewer در یک فرم Show بشه...
ضمنا یک Progressbar هم استفاده کردم که مقدار پیشرفت رو نشون میده!
همه چیز درسته فقط زمانی که میخواد فرم گزارش رو کامل لود کنه حالتی مثله not responding پیدا میکنه و چیزی نمایش داده نمیشه...
Event مربوط به کامل شدن backgroundworker هم اجرا میشه اما نمیدونم چرا نمیتونه فرم رو نمایش بده(تصور میکنم پس از اتمام Thread گزارش اون به MainThread بر نمیگرده!)
راه حل برای استفاده از backgroundworker زمانی که قراره فرم گزارشی در background نمایش داده بشه چیه؟؟؟
ممنون دوستان.