مشاهده نسخه کامل
: چطور ميشه يه ليبل رو طوري تنظيم كرد كه ....
Arash_XL7710i_207
03-12-2006, 08:52
يعني وقتي درصدي پر ميشه ليبل هم عدد بنويسه.
hamed2661
03-12-2006, 12:14
خب عزيز توي يك حلقه بسته به ميزان پيشرفت كار مقدار كپشن ليبل رو تغيير بده. مثلا اگر تعدادي ركورد بايد پردازش بشه تعداد كل ركوردها رو قبل از ورود به حلقه محاسبه كن يه متغير با مقدار صفر تعريف كن حالا توي حلقه با پردازش هر ركورد يك واحد به اين عدد اضافه كن مقدار اين متغير تقسيم بر تعداد كل ركوردها ضربدر 100 ميشه عددي كه بايد رو ليبل نمايش داده بشه مثلا توي حلقه مي نويسي:
a=a+1
b=a/t*100
label1.caption=b
.
.
.
Far Va Har
04-12-2006, 02:22
خب دوست گرامي من vb کار نکردم ولی vb.net 2005 کار کردم شما چک کن شاید در vb هم اینطور بشه
کنترل Progressbar عنصری به نام Vlaue داره که با اون میشه میزان پر شدن پروگرس رو چک کرد و شما می تونی در رویداد Change Value آن Value مورد نظر رو در label.text بریزی اما یک مشکلی وجود دارد و آن اینکه گاهی اوقات ممکن است که label تا قبل از پایان پردازش و به 100% رسیدن پروگرس ، دیده نشه برای حل این مشکل شما با ید پس از نوشتن آن خط کد که بالا گفته شد این را هم به آن خطوط اضافه کنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یعنی بطور کل:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ضمنا یادتان باشد که Maximum پروگرس بار را 100 بگذارید (حالت پیش فرض)
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.