PDA

View Full Version : پنجره:لطفا کمی صبر کنید



Maryam mohseni
دوشنبه 18 آبان 1388, 11:24 صبح
سلام.
من هر چی سعی می کنم نمی تونم پنجره ای درست کنم که وقتی دارم عملیات طولانی انجام میدهم پیغام بده :لطفا کمی صبر کنید... و یه تایمر هم ثانیه بندازه.
ممنون می شم راهنماییم کنید.

کاری که من می کنم استفاده از یک پنل اما وقتی عملیاتم شروع می شه اون پنل نصفه نیمه نمایش داده میشه و تایمر هم اصلا نشون داده نمیشه.
باز هم ممنون

اَرژنگ
دوشنبه 18 آبان 1388, 11:36 صبح
سلام.
من هر چی سعی می کنم نمی تونم پنجره ای درست کنم که وقتی دارم عملیات طولانی انجام میدهم پیغام بده :لطفا کمی صبر کنید... و یه تایمر هم ثانیه بندازه.
ممنون می شم راهنماییم کنید.

کاری که من می کنم استفاده از یک پنل اما وقتی عملیاتم شروع می شه اون پنل نصفه نیمه نمایش داده میشه و تایمر هم اصلا نشون داده نمیشه.
باز هم ممنون

بفرستید درستش کنیم بفرستیم

Maryam mohseni
دوشنبه 18 آبان 1388, 12:21 عصر
بفرستید درستش کنیم بفرستیم

توی این برنامه همون مدل پنل رو نوشتم که روش قفل میشه.
ممنون

far9090
دوشنبه 18 آبان 1388, 12:36 عصر
شما می تونید تمام کنترل هاتون رو با یک foreach قفل کنید و برای timer هم یک label و یک counter دارید که در هر تیک تایمر یکی بهش اضافه میشه . بعد هم می تونید اون ها رو از قفل در بیارین . سوالتون عمومیه و راه حل های زیادی بسته به جنس کارتون وجود داره . لطف کنید توضیح بیشتر بدین یا اینکه یک sample از سورستون رو قرار بدین .

Maryam mohseni
دوشنبه 18 آبان 1388, 12:45 عصر
شما می تونید تمام کنترل هاتون رو با یک foreach قفل کنید و برای timer هم یک label و یک counter دارید که در هر تیک تایمر یکی بهش اضافه میشه . بعد هم می تونید اون ها رو از قفل در بیارین . سوالتون عمومیه و راه حل های زیادی بسته به جنس کارتون وجود داره . لطف کنید توضیح بیشتر بدین یا اینکه یک sample از سورستون رو قرار بدین .

sample گذاشتم. توی مثال من یک سری اطلاعات توی یه فایل متنی نوشته میشه که تا مدتی که این کارداره انجام میشه باید پیغام کمی صبر کنید نوشته بشه.

far9090
دوشنبه 18 آبان 1388, 13:59 عصر
ببینید این می تونه کمکتون کنه .

azadehsr
پنج شنبه 21 آبان 1388, 21:49 عصر
WaitForm f = new WaitForm();
f.Show();
Application.DoEvents();