يعني وقتي درصدي پر ميشه ليبل هم عدد بنويسه.
يعني وقتي درصدي پر ميشه ليبل هم عدد بنويسه.
خب عزيز توي يك حلقه بسته به ميزان پيشرفت كار مقدار كپشن ليبل رو تغيير بده. مثلا اگر تعدادي ركورد بايد پردازش بشه تعداد كل ركوردها رو قبل از ورود به حلقه محاسبه كن يه متغير با مقدار صفر تعريف كن حالا توي حلقه با پردازش هر ركورد يك واحد به اين عدد اضافه كن مقدار اين متغير تقسيم بر تعداد كل ركوردها ضربدر 100 ميشه عددي كه بايد رو ليبل نمايش داده بشه مثلا توي حلقه مي نويسي:
a=a+1
b=a/t*100
label1.caption=b
.
.
.
خب دوست گرامي من vb کار نکردم ولی vb.net 2005 کار کردم شما چک کن شاید در vb هم اینطور بشه
کنترل Progressbar عنصری به نام Vlaue داره که با اون میشه میزان پر شدن پروگرس رو چک کرد و شما می تونی در رویداد Change Value آن Value مورد نظر رو در label.text بریزی اما یک مشکلی وجود دارد و آن اینکه گاهی اوقات ممکن است که label تا قبل از پایان پردازش و به 100% رسیدن پروگرس ، دیده نشه برای حل این مشکل شما با ید پس از نوشتن آن خط کد که بالا گفته شد این را هم به آن خطوط اضافه کنی
یعنی بطور کل:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ضمنا یادتان باشد که Maximum پروگرس بار را 100 بگذارید (حالت پیش فرض)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by Far Va Har; 04-12-2006 at 02:25.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)