Label nesnesine yazılmış olan metnin biçimsel özellikleri RadioButton seçimleriyle değiştirilecektir. Bu uygulamaya benzer ancak RadioButton üzerinde seçim yapıldıktan sonra butona tıklandığında değişikliği yaptığımız örnek Form Elemanlarıyla Yazı Biçimi Değiştirme başlıklı yazıda anlatılmıştır.
Bu uygulamada ise herhangi bir buton eklenmemiştir. Radiobutton seçimi yapıldıktan sonra Checked Changed olayı aktif olarak yazının biçimlendirmesi gerçekleşmektedir. Checked Changed olayını kullanabilmemiz için sayfamıza RadioButton ekleme aşamasında Properties sekmesindeki AutoPostBack özelliği aktif edilmiş olması gerekmektedir.
RadioButton’ları ekleme aşamasında GroupName özelliği ayarlaması unutulmamalıdır. GroupName özelliğinin ayarlanması Radiobutton ile Dört İşlem ve Üs Alma başlıklı yazıda ayrıntılı olarak anlatılmıştır.

Label nesnesinin biçimsel özellikleri:
- ForeColor = System.Drawing.Color.Renk ile yazı rengi değiştirilir.
- Font.Bold = true/false ile yazı kalınlığı ayarlanır.
- Font.Italic = true/false ile yazı eğik olup olmaması ayarlanır.
- Font.Underline = true/false ile yazının altı çizili olup olmaması ayarlanır.
- BorderStyle = BorderStyle.Solid/Dashed/Dotted ile kenarlık biçimi ayarlanır.
- BorderColor = System.Drawing.Color.Renk ile kenarlık rengi değiştirilir.
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 | protected void rbYaziKirmizi_CheckedChanged(object sender, EventArgs e) { if (rbYaziKirmizi.Checked) lbMesaj.ForeColor = System.Drawing.Color.Red; } protected void rbYaziSiyah_CheckedChanged(object sender, EventArgs e) { lbMesaj.ForeColor = System.Drawing.Color.Black; } protected void rbKalin_CheckedChanged(object sender, EventArgs e) { lbMesaj.Font.Bold = true; lbMesaj.Font.Italic = false; lbMesaj.Font.Underline = false; } protected void rbCizgi_CheckedChanged(object sender, EventArgs e) { lbMesaj.BorderStyle = BorderStyle.Solid; } protected void rbBTuruncu_CheckedChanged(object sender, EventArgs e) { lbMesaj.BorderColor = System.Drawing.Color.Orange; } protected void rbBKirmizi_CheckedChanged(object sender, EventArgs e) { lbMesaj.BorderColor = System.Drawing.Color.Red; } |