progressbar در سی شارپ
سلام در این اموزش می خواهیم به صورت خلاصه و مفید progressbar در سی شارپ را کامل بررسی کنیم و پیش زمینه ای برای اموزش های بعدی باشد.
خب ابتدا از کنترل ها progressbar را درگ میکنیم روی فرممان و یک دکمه هم میزاریم برای شروع عملیات به صورت زیر:
خب حالا دستورات خود را به شکل زیر در button می نویسیم و سپس به هر بخش از ان میپردازیم:
1 2 3 4 5 6 | progressBar1.Minimum = 0; progressBar1.Maximum = 200; for (int i = 0; i <= 200; i++) { Thread.Sleep(50); progressBar1.Value = i; } |
خب در اینجا یک حلقه ایجاد کردیم که مشخص میکنه نوار پیشرفت ما به چه صورت پر شود که در اینجا تا 200 قرار دادیم همچنین قطعه کد Thread.sleep سرعت پر شدن نوار مارا مشخص میکند که میتوانید یک بار بدون این کد امتحان کنید و متوجه تفاوت شوید.در اینجا thread به اندازه 50 میلی ثانیه هر دور حلقه مکس میکند.
و از همه مهمتر دستور value هستش که همانطور که از نامش پیداست مقدار نوار مارا مشخص میکند و به کمک این دستور است که نوار ما لود میشود.
در ابتدا کد دو دستور maximum و minimum رو میبینید که شروع و پایان نوار پیشرفت را مشخص میکنند.در صورتی که ان هارا مشخص نکنید پیشفرض maximum مقدار 100 و دیگری مقدار 0 است.
از دستورات دیگر progressbar میتوان به موارد زیر اشاره کرد:
style:نوع پر شدن نوار است که به سه شکل blocks و continous و marquee.
RightToLeft:سمتی که نوار پر می خواهیم بشود در صورت غیر فعال بودن از چپ به راست پر میشود.
MarqueeAnimationSpeed:سرعت انیمیشن در حالت marquee
enabled:فعال یا غیر فعال بودن را مشخص میکند
امیدوارم اموزش مفید بوده باشه 🙂
پایان.
ببخشید اگر این پر بشه میخوام بره به یک فورم دیگه کمک کنید
دوست عزیز سلام.
یک تایمر بزار و invade رو روی 300قرار بده
Enable هم روی True قرار بده
بعد روش دوبار کلیک کن بعد اینو بنویس
Progressbar1.Value += 1;
if (Progressbar1.Value == Progressbar1.Maximise )
{
timer1.Enable = false;
Form2 s = new Form2 ();
f.show();