C# ProgressBar Kullanımı

Knull

404
Legend Member
Joined
Oct 18, 2019
Topics
103
Messages
1,662
Solutions
229
Reaction score
3,495
Merhaba arkadaşlar forumda yazılım ögrenmek isteyen çok bende buna yönelik konular paylaşmayı düşünüyorum.
Hazırladığımız yazılımlarda bazı işlemler uzun sürebilir. Böyle durumlarda kullanıcı, program dondu / hata verdi zannetmesin diye, işlemin devam ettiğini belli edecek bazı fonksiyonlar eklemeliyiz. Web sitelerde genellikle "Yükleniyor" yazan veya bunu belli eden gifler kullanarak geliştirdiğimiz bu özelliği windows form uygulamalarında progressbar kullanarak yapabiliriz.
;
Butona her tıklandığında progressbar'ın değerini 10 arttıralım :



Proggres Deger+10: private void button1_Click(object sender, EventArgs e) { progressBar1.Value += 10;



Bu programı çalıştırdığınızda bir problem farkedeceksiniz. İlk 10 tıklamada progressbar sorunsuz çalıştığı halde; 11. tıklamada yani değer 100'ü geçtiği zaman uygulamamız runtime error verir. Burada ya progressBar1'in değerini sürekli kontrol edip ona göre arttırabiliriz, ya da :
Bugünkü konumuz bu kadardı. Birdahaki konular için forumdan ilgi gelirse devam edecegim.


Proggres bar sürekli değer kontrol:

private void button1_Click(object sender, EventArgs e) { progressBar1.Step = 10; progressBar1.PerformStep(); }
 

Top