İ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ıcaz
private void timer1_Tick(object sender, EventArgs e) { sayac++; label1.Text = sayac.ToString(); }