CheckBox Onay Kutusu, kullanıcının mantıksal bir ifade hakkında seçim yapmasına imkân verir. Kullanıcıya seçenekler sunmayı sağlar. Birçok seçenek seçilebilir. CheckBox Özellikleri Özellik Değer Tipi Açıklama Checked Boolean Kontrolün seçili olup olmadığını belirler CheckAlign ContentAlignement Seçme kutusunun ve üzerin de yazan metnin birbirlerine göre konumlarını belirler Appearance Appearance Kontrolün seçme kutusu ya da düğme şeklinde olmasını belirler CheckBox Olayları Olay CheckedChanged Açıklama Seçme kutusunun durumu değiştiği zaman gerçekleşir. If(Checkbox1.Checked == true/false) Checkbox1.Checked = true/false; private void Checkbox1_CheckedChanged ( ) - Seçilimi değil mi? - Seçili ya da tersi duruma getirme - Seçim değişince çalışan olay metodu Örnek Uygulama: Soru Cevaplama private void btntamam_click(object sender, EventArgs e) if (chkkırmızı.checked == true && chksari.checked == true && chkmavi.checked ==false && chksiyah.checked==false) MessageBox.Show("Doğru, Kırmızı ve Sarı"); else MessageBox.Show("Yanlış"); Aynı gruptaki CheckBox lardan hepsi ya da bir kaçı aynı anda seçilebilir!
Uygulama: Seçilen hobileri mesaj penceresinde gösterir. RadioButton Kullanıcıya sunulan seçeneklerden sadece bir tanesinin seçilmesine izin verir. Form üzerinde birden fazla RadioButton konulduğunda bu kontrollerin sadece bir tanesi seçili olabilir. Fakat bazı durumlarda, farklı seçenek grupları kullanılarak kullanıcının birden fazla seçim yapması istenebilir. Bu durum da, bazı seçenekler GroupBox kontrolü ile gruplanmalıdır. Bu kontrolün özellikleri ve olayları CheckBox kontrolü ile aynıdır. Sadece bir seçenek seçilebildiği için, kontrollerin yapılması CheckBox kontrolüne göre daha kolaydır. If(RadioButton 1.Checked == true/false) RadioButton 1.Checked = true/false; private void RadioButton 1_CheckedChanged ( ) - Seçilimi değil mi? - Seçili ya da tersi duruma getirme - Seçim değişince çalışan olay Aynı gruptaki radyo butonlardan sadece bir tanesi seçilebilir! Örnek Uygulama Soru Cevaplama private void btntamam_click(object sender, EventArgs e) if (radiobutton3.checked == true) MessageBox.Show("Doğru, Ankara"); else MessageBox.Show("Yanlış");
Uygulama: Seçilen medeni hali mesaj penceresinde gösterir GroupBox Form içerisinde belirli bir mantıkta birbiriyle bağıntılı olan kontrolleri bir arada toplamak için kullanılır. Form üzerindeki kontrolleri fonksiyonlarına göre alt kümelere ayırır. Bazı kontroller (RadioButton) aynı grup içerisinde bulunduklarında birbirleri ile ilişkileri otomatik olarak belirlenir. GroupBox GroupBox Bazı Özellikleri BackColor = Arkaplan Rengi ForeColor = Önyüz Rengi Text = Grubun Adı Enabled = Aktiflik Durumu Visible = Görülebilir Olma Durumu Name = Nesne Adı
HSancak Nesne Tabanlı Programlama I Ders Notları Uygulama: Hobileriniz Varmı? Seçili ise groupbox tan seçilmiş hobileri mesaj penceresinde gösterir. DateTimePicker Takvimden zaman değeri seçilmesini sağlar. Takvim yapısı açılan kutu şeklindedir. Seçilen tarih Value özelliği ile elde edilir.
private void datetimepicker1_valuechanged(object sender, EventArgs e) MessageBox.Show("Seçilen tarih " + datetimepicker1.value.tostring()); DateTimePicker Bazı Özellikleri Özellik Değer Tipi Açıklama CalendarTitleForeColor Color Takvim başlığının önalan rengi CalendarTitleBackColor Color Takvim başlığının arka plan rengi CalendarMonthBackground Color Takvim arka plan rengi CalendarForeColor Color Takvimdeki yazıların ön plan rengi CalendarFont Font Takvimin gösterileceği yazı tipi ayarları ShowCheckBox Boolean Tarih değerinin yanında seçme kutusunun gösterilmesi. Checked Boolean Seçme kutusu görüntülendiği zaman, tarihin seçili olup olmadığını gösterir Value Date Seçilen tarih değerini belirler MaxDate Date Kontrolün alacağı maksimum tarih değeri MinDate Date Kontrolün alabileceği minimum tarih değeri Format DateTimePickerFormat Kontrolün görüntüleneceği formatı belirler. Long, Short değerleri uzun ve kısa tarih formatını, Time sadece zamanı gösterir. Custom değeri, CustomFormat özelliğine girilen formatta gösterileceğini belirler
Timer Programın zamana bağlı olarak belirli işlemleri yapmasını sağlamak için kullanılır. Zaman aralığı genellikle programı yazarken belirlenir. Timer Bazı Özellikleri Özellik Değer Tipi Açıklama Enabled Boolean Kontrolün aktif olup olmadığını belirler. Interval Integer Sayacın hangi zaman aralığında bir çalışması gerektiğini belirler. Milisaniye cinsindedir. (1000=1 Sn) Timer Olayları Olay Tick Açıklama Interval özelliğinde belirtilen zaman değeri geçtiğinde gerçekleşir. Timer Metotları Metot Start Stop Açıklama Sayacı başlatır Sayacı durdurur Not: Timer kontrolü form üzerinde görünmez. Arka planda çalışır ve belirlenen zaman aşıldığında yapılması istenilen iş gerçekleştirir.
HSancak Nesne Tabanlı Programlama I Ders Notları Uygulama: Formdaki bilgileri butona basılınca tek mesaj penceresinde gösteren program