نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
از BackGroundWorker استفاده کنید
عملیات سنگین در پس زمینه انجام بشه و ترد اصلی برنامه مشغول نباشه

BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += (o, ea) =>
{
System.Threading.Thread.Sleep(500);

کدهای برنامه مثل لود دیتاگراید در اینجا بنویسید


}));
};

worker.RunWorkerCompleted += (o, ea) =>
{
بستن فرم انتظار
};
نمایش فرم انتظار
worker.RunWorkerAsync();


سلام و با اجازه از zohre66 که وسط بحثشون پریدم

من تو فورم بکاپ گیری (دیتابیس sql) از perogressBar استفاده کردم با step و ...
اما هیچ ربطی به عملیات بکاپ نداره ! (یعنی نتونستم به هم مرتبطشون کنم)
الان ممکن بکاپ تموم بشه (حجم کم) ولی پروگرسبار هنوز پر نشده ! و یا برعکس تو حجم زیاد ... با این روش میشه ردیفش کرد ؟
.
.
.
و این نمونه ای که گذاشتین ، تا وقتی کل اطلاعات از دینابیس لود نشده تو دیتاگریدویو فورم لود رو نشون میده ؟ (نسبت به مثالی که فرمودین)