IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C ve C++ (https://www.ircforumlari.net/c-ve-c/)
-   -   DateTimePicker ve Timer Kullanımı (https://www.ircforumlari.net/c-ve-c/618537-datetimepicker-ve-timer-kullanimi.html)

Deep 28 Eylül 2014 01:01

DateTimePicker ve Timer Kullanımı
 
Merhaba arkadaşlar, bu yazımızda DateTimePicker ve Timer kullanımı nı özelliklerini anlatarak örnek bir uygulama üzerinde göstermeye çalışacağız.Öncelikle DateTimePicker ne işe yarar onu anlatmaya çalışalım.

DateTimePicker kullanıcıdan istediğimiz tarih ve zaman bilgilerini kolaylıkla alıp belirlediğimiz bir biçimde gösterdiğimiz kontrol elemanıdır.Tarih bilgileri otomatik oluşturulur ve yanlış tarih bilgi girişini engeller.

DateTimePicker Önemli Özellikleri;

Format:Görüntülenecek olan saat ve tarih biçimini ayarlar.
CustomFormat:Özel saat ve tarih biçimini ayarlar.
ShowCheckBox:DateTimePicker ın soluna bir checkbox ekler ve ekranda görüntülenip görüntülenmyeceğini gösteren bir değer verilir.
MaxDate:DateTimePicker ın alabileceği maksimum değer. Değiştirilebilir.
MinDate:DateTimePicker ​ın alabileceği minimumdeğer. Değiştirilebilir.
Value:Seçili olan tarih değeri.
Location:Form üzerine bulunacağı yeri belirler.
Size:Boyutunu ayarlar.

Timer ise programımızın zamana bağlı olarak belirli periyotlarla işlemlerin yapılması için kullanılır.Zaman aralığı program yazımında belirlenir.Timer kontrolu çalışma esnasında form üzerinde görünmez. Arka planda çalışır ve belirlenen zaman geldiğinde yaplıması istenen işi gerçekleştirir.

Timer Özellikleri;

Enabled:Değeri true ise Timer çalışır, False ise çalışmaz.

İnterval:Timerin çalışması için belirlenen zaman aralığıdır. Milisaniye cinsinden bir değerdir. Örneğin her 1 saniyede bir işin yapılmasını istiyorsak Intervay değerini 1000 vermemiz gerekir.Varsayılan değeri 500 yani 0,5 saniyedir.

DateTimePicker ve Timer nesneleri hakkında temel bilgiler ve özellikleri verdikten sonra örnek bir form uygulamasıyla bilgilerimizi pekiştirelim. Aşağıda görülen form ekranında olduğu gibi bilgiler doldurulup Yazdır butonuna tıklatıldığında girilen bilgileri Mesaj olarak gösteren programı Windows form ortamında hazırlayacağız.Doğum yılı bilgilerini DateTimePicker nesnesi kullanarak saat kısmını ise timer ekleyerek uygulamamızı gerçekleştireceğiz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Value = DateTime.Today.AddYears(-31);
label4.Text = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
}

private void button1_Click(object sender, EventArgs e)
{
DateTime dogumgunu = new DateTime();
dogumgunu = dateTimePicker1.Value;
int dogumyili = dateTimePicker1.Value.Year;
int buyil = DateTime.Today.Year;
int yas = 0;
yas = buyil - dogumyili;
string ad = textBox1.Text;
string soyad = textBox2.Text;
string medenihal = "";

if (radioButton1.Checked)
{
medenihal = "Evli";
}
else if (radioButton2.Checked)
{
medenihal = "Bekar";
}
string hobilerim = "";
if (checkBox2.Checked)
{
hobilerim += "Spor";
}
if (checkBox3.Checked)
{
hobilerim += " Sinema";
} if (checkBox4.Checked)
{
hobilerim += " Müzik";
}
if (radioButton1.Checked || radioButton2.Checked)
{


MessageBox.Show("Adınız=" + ad + "\n Soyadınız=" + soyad + "\ndoğum yılınız="
+ dogumgunu.ToShortDateString() +"\n"+ yas.ToString() + " yaşındasınız"+"\n Medeni haliniz="+medenihal+"\n Hobileriniz="+hobilerim );
}
else
{
MessageBox.Show("Medeni Halinizi Seçiniz");

}

}

private void timer1_Tick(object sender, EventArgs e)
{
label4.Text = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
groupBox2.Visible = true;
}
else if (!checkBox1.Checked)
{
groupBox2.Visible = false;
}


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:23.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net