PDA

View Full Version : ایجاد یا نمایش یک کنترل در زمان پردازش



smkhosseini
جمعه 22 بهمن 1389, 17:43 عصر
سلام به دوستان عزیز
راستش من یک برنامه دارم که این مشکل رو داره: اجرای برنامه خیلی طول می کشه می خوام در هنگام اجرای برنامه یک صفحه یا یک label یا یک تصویر ظاهر شود و اعلام کند که برنامه در حال پردازش است. اما هرکاری می کنم اون تصویر یا لیبل تا وقتی که پردازش کامل نشده نشان داده نمی شود .
از دوستان خواهش می کنم کمکم کنید
ممنون از همه

AmirHarirbafan
جمعه 22 بهمن 1389, 21:05 عصر
label1.AutoSize = false;
label1.Dock = DockStyle.Fill;
label1.BringToFront();
label1.Refresh();

// ------------------ Process -------------
for (int i = 0; i < int.MaxValue; i++)
{
string str = i.ToString();
}
// -----------------------------------------

label1.Hide();

نکته اصلی استفاده از تابع Refresh میباشد

payman_xxp
شنبه 23 بهمن 1389, 01:08 صبح
سلام به دوستان عزیز
راستش من یک برنامه دارم که این مشکل رو داره: اجرای برنامه خیلی طول می کشه می خوام در هنگام اجرای برنامه یک صفحه یا یک label یا یک تصویر ظاهر شود و اعلام کند که برنامه در حال پردازش است. اما هرکاری می کنم اون تصویر یا لیبل تا وقتی که پردازش کامل نشده نشان داده نمی شود .
از دوستان خواهش می کنم کمکم کنید
ممنون از همه

سلام
جواب سوال شما استفاده از tread هستش.
راهنمای msn (http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx)
موفق باشید.