Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Progressbar Uygulaması Kullanımı programını aktaracağız. C# ile Progressbar Uygulaması Kullanımı örneği nasıl kodlanır? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.
Formumuzun görünümü aşağıdaki gibidir:
Kullanılması Gerekenler
C# ile Progressbar Uygulaması Kullanımı uygulamamız için kullanılması gerekenler sırası ile aşağıdaki gibidir:
2 adet Button, 2 adet label ve 1 adet Timer.
Kod Alanı
Programlar da, oyun yüklerken ve benzeri uygulamalar da çok kullanılan progressbar uygulamasını sizler için denedik. Progressbarın temel mantığı bir şey yüklenirken ki ilerlemeyi göstermesidir. Uygulama örneğimiz de ise progressbarı her 1 saniye de bir ileriye taşıdık. Bu uygulamamızın aşamaları sırası ile şunlardır:
1) Timer_Tick içerisine timerımızın çalışmaya başladığı anda progressbarın özelliği olan increment özellğini kullanarak her saniye de 1 artış sağlayacağı kod satırını yazıyoruz.
2) İlgili labellimize progressbarın ilerleme değerini aktarıyoruz.
3) Eğer kullandığımız progressbar tamamen yani %100 dolu olursa “Yükleme tamamlanmıştır” mesajını iletiyoruz.
4) Button1 yani yükle butonumuza tıkladığımız anda timerımız aktif hale gelerek çalışmaya başlıyor.
5) Button2 yani vazgeç butonuna tıkladığımız anda ise timerımızı ve progressbarımızın ilerleyişini durduruyoruz.
Bu uygulamamızın kod metni aşağıdaki gibidir:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace FormProgressBar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
progressBar1.Increment(1);
label1.Text = "%" + progressBar1.Value.ToString();
if (progressBar1.Value == 100)
{
timer1.Stop();//timerı durduruyoruz.
MessageBox.Show("Yükleme tamamlanmıştır.");
}
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
}
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

