C# ‘ta en çok kullanılan öğelerin başında gelen CheckBox ve RadioButton’lardır. CheckBox birden fazla seçeneğin seçilmesine imkan tanırken, RadioButton’da ise seçeneklerden sadece bir tanesi seçilebilir.
CheckBox nedir? RadioButton nedir?
CheckBox: Kullanıcıya bir veya aynı anda birden çok seçeneği işaretleme imkânı sağlayan nesnedir.
RadioButton: CheckBox nesnesinden farklı olarak birçok seçenek içinden sadece birinin seçilmesine imkân sağlayan nesnedir.
CheckBox ve RadioButton özellikleri
BackColor: Nesnenin arka plan rengini değiştirir.
BackgroundImage: Nesnenin arka planına resim ekler.
Font: Nesnenin yazı tipini, boyutunu ve kalınlığını değiştirir.
ForeColor: Nesnenin yazı rengini değiştirir.
Text: Nesnenin yazı metnini değiştirir.
TextAlign: Nesnenin yazısını hizalar.
Checked: RadioButton’un yada CheckBox’ın işaretli olup olmadığını denetlemek için kullanılır.
C# Checkbox ve RadioButton Örnek Program

Yukarıdaki programımızda ad, soyad, cinsiyet ve bilinen diller bilgisini kullanıcıdan alınır. Bu bilgiler kullanılarak yukarıdaki gibi bir mesaj MessageBox kullanılarak kullanıcıya gösterilir. Buradan kullanıcı kaç bildiği checkbox’un checked özelliği kullanarak belirlenir. Kodları aşağıdaki gibidir:
private void button1_Click(object sender, EventArgs e) { int bds = 0; String cinsiyet = ""; String adsoyad = textBox1.Text + " " + textBox2.Text; if (checkBox_al.Checked==true) { bds++; } if (checkBox_ar.Checked == true) { bds++; } if (checkBox_cin.Checked == true) { bds++; } if (checkBox_en.Checked == true) { bds++; } if (checkBox_fr.Checked == true) { bds++; } if (checkBox_is.Checked == true) { bds++; } if (checkBox_po.Checked == true) { bds++; } if (checkBox_ru.Checked == true) { bds++; } if (checkBox_tr.Checked == true) { bds++; } if (radioButton1.Checked == true) { cinsiyet = radioButton1.Text; } else { cinsiyet = radioButton2.Text; } MessageBox.Show(adsoyad+" adında "+cinsiyet+" cinsiyetinde "+bds+" dil bilen insansınız."); }