Checkbox kontrolü genellikle onay ve seçim işlemleri için kullanılır. Checkbox işaretli olması durumunda checked özelliği true, işaretli değilse checked özelliği false durumunda olacaktır.
Aşağıdaki örnekte textboxtaki metnin checkbox’ ların durumuna göre Bold (Kalın), Italic (Eğik) yada Underline (Altı çizili) olması sağlanmaktadır.
Form tasarımı aşağıdaki gibi olacaktır.
Sırasıyla checkbox’ ların üzerine çift tıklayarak CheckedChanged olaylarına aşağıdaki şekilde kodları yazalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
namespace checkbox_ornek { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void checkBox1_CheckedChanged(object sender, EventArgs e) { textBox1.Font = new Font(textBox1.Font,textBox1.Font.Style ^ FontStyle.Bold); } private void checkBox2_CheckedChanged(object sender, EventArgs e) { textBox1.Font = new Font(textBox1.Font, textBox1.Font.Style ^ FontStyle.Italic); } private void checkBox3_CheckedChanged(object sender, EventArgs e) { textBox1.Font = new Font(textBox1.Font, textBox1.Font.Style ^ FontStyle.Underline); } } |
Burada “^” (XOR-Özel veya) mantıksal operatörü ile eğer daha önceden o stil özelliği uygulanmışsa iptal edilmesini,uygulanmamışsa uygulanmasını sağlamış oluyoruz.
Programı çalıştırdığımızda çıkan sonuç aşağıdaki şekilde olacaktır.
Örneğin buton kullanılarak yapılmış hali:
http://www.yazilimbilisim.net/c-sharp/c-textbox-font-ozelliklerini-degistirme-ornegi/