نمايش پروگرس بار در زمان لود شدن فرم
سلام ،
يك فرم داريم با يك ليست باكس ، در رويداد لود اين فرم ليست تمام فايل هاي يك شاخه خاص در ليست باكس لود مي شه ، من مي خوام قبل از نمايش فايلها يك فرم باز بشه كه درصد پيشرفت رو در يك پروگرس بار نمايش بده ، به محض صد شدن درصد ، اين فرم بسته بشه و فرم اصلي باز بشه ، بايد چي كار كنم ؟
با تشكر /.
نقل قول: نمايش پروگرس بار در زمان لود شدن فرم
نقل قول: نمايش پروگرس بار در زمان لود شدن فرم
متشكرم ولي مشكل من هنوز رفع نشد ، اين برنامه كه شما فرموديد رو گرفتم ولي اگه سوال رو دقيق بخونيد متوجه مي شيد كه دو تا فرم داريم ، ابتدا فرم اول نمايش داده مي شه كه درصد پيشرفت كار رو نشون مي ده ، در واقع به صورت يك Splash عمل ميكنه كه در پس زمينه اش در حال انجام فعاليتي زمان بر است و با اتمام اين فعاليت اين پنجره بسته مي شه و نتيجه فعاليت در پنجره اصلي نمايش داده مي شه .
نقل قول: نمايش پروگرس بار در زمان لود شدن فرم
خوب اینجا شاید بتونی جواب بگیری ولی دیگه هلو بپر تو گلو که نیست !!
این لینکی که بهت دادم راه رو بهتون نشون میده.
اون نمونه رو با چند خط کد می تونید کاریش کنید که وقتی پر شد فرم دیگر نمایش داده بشه.
الان حال رفتن تو VS رو ندارم ولی باید شبیه این باشه :
نقل قول:
if (processBar1.value == processBar1.Maximum)
{
Form2 frm = new Form2();
frm.Show();
}
1 ضمیمه
نقل قول: نمايش پروگرس بار در زمان لود شدن فرم
من یه مثال قبلا اینجا گذاشتم که تصحیح شده برنامه یکی از کاربران بود ، فکر می کنم همونیه که می خواهید.پست 27
http://www.barnamenevis.org/sh...=237267&page=3
ویرایش شد.
من اول مثالتون رو ندیدم و دقیقا مشکلتون رو نمی دونستم ، اون لینکی که بالا گذاشتم تقریبا همونی بود که تا حالا داشتید.اما پاکش نکردم شاید به کار دوستان بیاد.
امیدوارم این به کارتون بیاد.هون کد خودتونه که روش کار کردم .ضمنا توی محیط 2005 هم هست.
یا حق