ProgressBar, Timer ve Label Kullanarak Görsel Kurulum Göstergesi Oluşturma
Bu derste, C# Windows Form ortamında ProgressBar nesnesiyle birlikte Timer kullanarak dinamik bir ilerleme göstergesi nasıl yapılır, adım adım gösterildi. Uygulamada, kullanıcı “Başlat” butonuna bastığında ilerleme çubuğu %10’luk aralıklarla dolarken, Label kontrolü üzerinden anlık yüzdelik değer gösteriliyor.
📚 Neler Öğrendik?
-
ProgressBar nesnesi ile görsel ilerleme takibi
-
Timer nesnesiyle belirli aralıklarla değer güncelleme
-
Label ile ilerleme yüzdesi gösterimi
-
ProgressBar dolunca MessageBox ile bilgilendirme
-
%100’e ulaşıldığında butonun pasif hale getirilmesi (
Enabled = false
)
🛠️ Kullanılan Windows Form Kontrolleri
Nesne | Açıklama |
---|---|
ProgressBar |
Yüzdelik ilerleme çubuğu |
Timer |
Süreye bağlı olarak progress bar'ı artırma |
Label |
Anlık yüzdelik ilerlemeyi metinsel olarak gösterme |
Button |
İlerlemenin başlatılması |
MessageBox |
Kurulum tamamlandı uyarısı |
🧩 Uygulama Akışı
-
Başlat butonu →
timer1.Start();
-
timer1_Tick
event →progressBar1.Value += 10
-
Label2.Text = progressBar1.Value + " %"
-
100’e ulaşıldığında:
-
Timer durur
-
Buton pasif olur
-
MessageBox.Show("Kurulum gerçekleşti")
gösterilir
-
🎥 Kaynak Video
📺 Ders 21 – ProgressBar Uygulaması 2 | YouTube