C# – form application progressbar uygulaması

Spoidead

Confirmed Memb.
Katılım
21 Eki 2019
Konular
31
Mesajlar
59
Tepkime puanı
406
Programlarda çokça kullanılan progressbar’ı ele aldık.Progress bar uygulamalarda yapılan işlemin ilerleme durumunu belirtmek için kullanılıyor.Burada ise Timer kullanarak her saniye progressbar’ı %1 arttırdık.
1571686214537.png

Kod:
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);
            //Timerın başlaması ile birlikte progressbarın increment özelliğini
            //kullanıyoruz ve her saniye 1 artıcak şekilde ayarlıyoruz.
            label1.Text = "%" + progressBar1.Value.ToString();
            //Labela progressbarın değerini yazdırıyoruz.
            if (progressBar1.Value == 100)
            {//eğer progressbarın değeri 100e eşitlenirse
                timer1.Stop();//timerı durduruyoruz.
                MessageBox.Show("Yükleme tamamlanmıştır.");
                //Messagebox ile uyarı veriyoruz.
            }//http://www.realitycheats.com
        }
 
        private void button1_Click(object sender, EventArgs e)
        {//Başlat butonunu tıkladığımızda timerımız işliyor.
            timer1.Enabled = true;
        }
 
        private void button2_Click(object sender, EventArgs e)
        {//Timerı durdurmak için kullanıyoruz.
            timer1.Enabled = false;
        }
    }
}
 
Üst