1. DateTimePicker Kontrolü DateTimePicker, kullanıcıların bir tarih veya saat seçmesini sağlamak için kullanılır. Özellikler (Properties) 1. Value: Seçilen tarihi alır veya ayarlar. Örn: dateTimePicker1.Value = DateTime.Now; 2. Format: Görüntülenen tarih veya saatin formatını ayarlar. Örn: dateTimePicker1.Format = DateTimePickerFormat.Short; 3. MinDate: Seçilebilecek en küçük tarihi belirler. Örn: dateTimePicker1.MinDate = new DateTime(2000, 1, 1); 4. MaxDate: Seçilebilecek en büyük tarihi belirler. Örn: dateTimePicker1.MaxDate = DateTime.Today; 5. ShowUpDown: Tarih seçimi yerine saat seçimine izin verir. Örn: dateTimePicker1.ShowUpDown = true; Olaylar (Events) 1. ValueChanged: Seçilen tarih veya saat değiştirildiğinde tetiklenir. 2. CloseUp: Takvim kapanırken tetiklenir. 3. DropDown: Takvim açılırken tetiklenir. 4. KeyDown: Bir tuşa basıldığında tetiklenir. 5. MouseEnter: Fare DateTimePicker kontrolünün üzerine geldiğinde tetiklenir. Örnek Kod // DateTimePicker kontrolü oluşturulması DateTimePicker dateTimePicker1 = new DateTimePicker(); dateTimePicker1.Value = DateTime.Now; dateTimePicker1.Format = DateTimePickerFormat.Short; dateTimePicker1.MinDate = new DateTime(2000, 1, 1); dateTimePicker1.MaxDate = DateTime.Today; dateTimePicker1.ShowUpDown = true; dateTimePicker1.Location = new Point(10, 10); // Olaylar için event handler eklenmesi dateTimePicker1.ValueChanged += new EventHandler(DateTimePicker1_ValueChanged); dateTimePicker1.CloseUp += new EventHandler(DateTimePicker1_CloseUp); dateTimePicker1.DropDown += new EventHandler(DateTimePicker1_DropDown); dateTimePicker1.KeyDown += new KeyEventHandler(DateTimePicker1_KeyDown); dateTimePicker1.MouseEnter += new EventHandler(DateTimePicker1_MouseEnter); // Form'a DateTimePicker eklenmesi this.Controls.Add(dateTimePicker1); // Event handler’ların tanımlanması private void DateTimePicker1_ValueChanged(object sender, EventArgs e) { MessageBox.Show("Tarih değiştirildi!"); } private void DateTimePicker1_CloseUp(object sender, EventArgs e) { MessageBox.Show("Takvim kapatıldı!"); } private void DateTimePicker1_DropDown(object sender, EventArgs e) { MessageBox.Show("Takvim açıldı!"); } private void DateTimePicker1_KeyDown(object sender, KeyEventArgs e) { MessageBox.Show("Bir tuşa basıldı!"); } private void DateTimePicker1_MouseEnter(object sender, EventArgs e) { MessageBox.Show("Fare kontrol üzerine geldi!"); } --- 2. Label Kontrolü Label, genellikle kullanıcıya bilgi göstermek için kullanılan bir yazı etiketi kontrolüdür. Özellikler (Properties) 1. Text: Label üzerinde görünen metni belirler. Örn: label1.Text = "Hoş geldiniz!"; 2. ForeColor: Metnin rengini ayarlar. Örn: label1.ForeColor = Color.Blue; 3. BackColor: Label’in arka plan rengini ayarlar. Örn: label1.BackColor = Color.LightGray; 4. Font: Label’deki yazının stilini belirler. Örn: label1.Font = new Font("Arial", 12, FontStyle.Bold); 5. TextAlign: Metnin Label içinde hizalanmasını sağlar. Örn: label1.TextAlign = ContentAlignment.MiddleCenter; Olaylar (Events) 1. Click: Label’e tıklandığında tetiklenir. 2. MouseEnter: Fare Label’in üzerine geldiğinde tetiklenir. 3. MouseLeave: Fare Label’den ayrıldığında tetiklenir. 4. DoubleClick: Label’e çift tıklandığında tetiklenir. 5. TextChanged: Label’in metni değiştirildiğinde tetiklenir. Örnek Kod // Label kontrolü oluşturulması Label label1 = new Label(); label1.Text = "Hoş geldiniz!"; label1.ForeColor = Color.Blue; label1.BackColor = Color.LightGray; label1.Font = new Font("Arial", 12, FontStyle.Bold); label1.TextAlign = ContentAlignment.MiddleCenter; label1.Size = new Size(200, 50); label1.Location = new Point(10, 50); // Olaylar için event handler eklenmesi label1.Click += new EventHandler(Label1_Click); label1.MouseEnter += new EventHandler(Label1_MouseEnter); label1.MouseLeave += new EventHandler(Label1_MouseLeave); label1.DoubleClick += new EventHandler(Label1_DoubleClick); label1.TextChanged += new EventHandler(Label1_TextChanged); // Form'a Label eklenmesi this.Controls.Add(label1); // Event handler’ların tanımlanması private void Label1_Click(object sender, EventArgs e) { MessageBox.Show("Label'e tıklandı!"); } private void Label1_MouseEnter(object sender, EventArgs e) { MessageBox.Show("Fare Label üzerine geldi!"); } private void Label1_MouseLeave(object sender, EventArgs e) { MessageBox.Show("Fare Label’den ayrıldı!"); } private void Label1_DoubleClick(object sender, EventArgs e) { MessageBox.Show("Label'e çift tıklandı!"); } private void Label1_TextChanged(object sender, EventArgs e) { MessageBox.Show("Metin değiştirildi!"); }