PDA

View Full Version : سوال: نمايش پروگرس بار در زمان لود شدن فرم



Programmer 1
چهارشنبه 31 شهریور 1389, 21:55 عصر
سلام ،

يك فرم داريم با يك ليست باكس ، در رويداد لود اين فرم ليست تمام فايل هاي يك شاخه خاص در ليست باكس لود مي شه ، من مي خوام قبل از نمايش فايلها يك فرم باز بشه كه درصد پيشرفت رو در يك پروگرس بار نمايش بده ، به محض صد شدن درصد ، اين فرم بسته بشه و فرم اصلي باز بشه ، بايد چي كار كنم ؟

با تشكر /.

sinashahab
چهارشنبه 31 شهریور 1389, 22:10 عصر
دوست عزیزم آقا مجتبی همین چند روز پیش اینو نوشتند :
http://programming.ramiz.ir/index.php?option=com_content&view=article&id=112:1389-06-30-22-22-27&catid=4:1389-05-31-00-46-55&Itemid=9

Programmer 1
پنج شنبه 01 مهر 1389, 21:12 عصر
متشكرم ولي مشكل من هنوز رفع نشد ، اين برنامه كه شما فرموديد رو گرفتم ولي اگه سوال رو دقيق بخونيد متوجه مي شيد كه دو تا فرم داريم ، ابتدا فرم اول نمايش داده مي شه كه درصد پيشرفت كار رو نشون مي ده ، در واقع به صورت يك Splash عمل ميكنه كه در پس زمينه اش در حال انجام فعاليتي زمان بر است و با اتمام اين فعاليت اين پنجره بسته مي شه و نتيجه فعاليت در پنجره اصلي نمايش داده مي شه .

sinashahab
پنج شنبه 01 مهر 1389, 21:39 عصر
خوب اینجا شاید بتونی جواب بگیری ولی دیگه هلو بپر تو گلو که نیست !!

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

الان حال رفتن تو VS رو ندارم ولی باید شبیه این باشه :

if (processBar1.value == processBar1.Maximum)
{
Form2 frm = new Form2();
frm.Show();
}

hamid.shekasteh
جمعه 02 مهر 1389, 11:32 صبح
من یه مثال قبلا اینجا گذاشتم که تصحیح شده برنامه یکی از کاربران بود ، فکر می کنم همونیه که می خواهید.پست 27
http://www.barnamenevis.org/forum/showthread.php?t=237267&page=3
ویرایش شد.
من اول مثالتون رو ندیدم و دقیقا مشکلتون رو نمی دونستم ، اون لینکی که بالا گذاشتم تقریبا همونی بود که تا حالا داشتید.اما پاکش نکردم شاید به کار دوستان بیاد.
امیدوارم این به کارتون بیاد.هون کد خودتونه که روش کار کردم .ضمنا توی محیط 2005 هم هست.
یا حق