İnterval Özelliği: Bu özellik kodlarımızın ne kadar sürede tekrarlanacağını belirlediğimiz özelliktir. Milisaniye cinsinden değer verilir. Örnek olarak her 1 saniyede çalışmasını istediğimiz kodlar için Interval özelliği 1000, 1,5 saniye olarak ayarlamak için 1500 olarak ayarlanmalıdır.
Enabled Özelliği: Değeri true ise timer’ın çalışmasını,false ise durdurulmasını sağlar.Yani enabled değeri true ise timer’ın Tick olayına yazılan kodlar çalışır, false ise çalışmaz.
Start: Timer nesnesini başlatır.
Stop: Timer nesnesini durdurur.
Tick Olayı : Tekrarlanmasını istediğimiz kodları Timer_Tick olayına yazarız.
Örnek Üzerinden Detaylı İnceleme Yapalım;
Tasarım Bölümünün sol tarafındaki araç kutusundan timer'ı seçiyoruz ve bununla beraber 3 buton ve 1 label ekliyoruz
Sayaç adında public bir değişken tanımlıyoruz ve
Ekranın boş yerine çift tıklayarak Form1_Load kısmını açıyoruz .
Ekranın boş yerine çift tıklayarak Form1_Load kısmını açıyoruz .
int sayac = 0;
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "0";
timer1.Interval = 100;
}
Başlat Durdur ve Sıfırla Butonlarının İçerisine Yazmamız Gereken Kodlar ;private void button1_Click(object sender, EventArgs e)
{
timer1.Start(); //BAŞLAT
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Stop(); //DURDUR
}
private void button3_Click(object sender, EventArgs e)
{
sayac = 0; //SIFIRLA
label1.Text = "0";
}
Kodlarımızı Yazdıktan sonra timer üzerine çift tıklayarak TİCK bölümüne sayacımızı arttırıcaz ve labelimizin içine yazdırıcazprivate void timer1_Tick(object sender, EventArgs e)
{
sayac++;
label1.Text = sayac.ToString();
}