Bu uygulamada C# Windows Form uygulamasında Form üzerine Saat ve Tarih ekleyeceğiz. Örneğimizde Saat ve Tarihin Form üstünde görüntülenmesini Label kontrollerinde gerçekleştireceğiz. Saat ve Tarih değerinin sürekli güncellenmesini ise Timer kullanarak gerçekleştireceğiz.
kod satırı Label1 üzerinde Tarih bilgisinin görüntülenmesini sağlamaktadır.
kod satırı ise saat bilgisinin Label2 kontrolünde görüntülenmesini sağlamaktadır.
Bu satırların Form_Load olayında yazılması form açıldığında o andaki tarih ve saat bilgisinin gelmesini sağlayacaktır. Ancak saat ve tarih bilgisi aynı şekilde kalacaktır. Saat ve Tarih bilgisinin Form açık kaldığı sürece güncel bir şekilde devam etmesini sağlamak için Formumuza Timer kontrolü eklememiz gerekecektir. Timer kontrolü Toolbox penceresinde bulunmaktadır.
Uygulamamıza Timer eklediğimiz zaman aşağıdaki gibi görünecektir.
Timer üzerine çift tıklayarak Timer_Tick olayına aşağıdaki kodları yazalım.
Form_Load olayı için ise Timer1′ i başlatmak için gerekli kodlarımızı yazalım.
Şimdide Properties penceresinden Timer Interval değerini ayarlayalım. Bu değer Timer kontrolünün tetiklenme aralığını ms cinsinden ayarlıyabileceğimiz bölümdür. Diğer bir ifadeyle buraya timer1_Tick olayına yazdığımız kodlar burada belirtilen süre kadar aralıklarla çalışacaktır.
Interval değerinin 1000 olması 1 saniye‘de bir çalışması anlamına gelecektir. Örneğimizde bu bölümü 1000 olarak ayarlayacağız.
Kodlarımızın tamamı şu şekilde olacaktır:

1 2 3 | label1.Text = DateTime.Now.ToLongDateString(); |
1 2 3 | label2.Text = DateTime.Now.ToLongTimeString(); |
Bu satırların Form_Load olayında yazılması form açıldığında o andaki tarih ve saat bilgisinin gelmesini sağlayacaktır. Ancak saat ve tarih bilgisi aynı şekilde kalacaktır. Saat ve Tarih bilgisinin Form açık kaldığı sürece güncel bir şekilde devam etmesini sağlamak için Formumuza Timer kontrolü eklememiz gerekecektir. Timer kontrolü Toolbox penceresinde bulunmaktadır.
Uygulamamıza Timer eklediğimiz zaman aşağıdaki gibi görünecektir.

Timer üzerine çift tıklayarak Timer_Tick olayına aşağıdaki kodları yazalım.
1 2 3 4 5 6 7 | private void timer1_Tick(object sender, EventArgs e) { label1.Text = DateTime.Now.ToLongDateString(); label2.Text = DateTime.Now.ToLongTimeString(); } |
1 2 3 4 5 6 | private void Form1_Load(object sender, EventArgs e) { timer1.Start(); } |
Şimdide Properties penceresinden Timer Interval değerini ayarlayalım. Bu değer Timer kontrolünün tetiklenme aralığını ms cinsinden ayarlıyabileceğimiz bölümdür. Diğer bir ifadeyle buraya timer1_Tick olayına yazdığımız kodlar burada belirtilen süre kadar aralıklarla çalışacaktır.
Interval değerinin 1000 olması 1 saniye‘de bir çalışması anlamına gelecektir. Örneğimizde bu bölümü 1000 olarak ayarlayacağız.

Kodlarımızın tamamı şu şekilde olacaktır:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 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 form_tarih_saat { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { label1.Text = DateTime.Now.ToLongDateString(); label2.Text = DateTime.Now.ToLongTimeString(); } } } |