Medeni hal, cinsiyet, doğum yeri gibi seçenekler arasından yalnızca biri seçilen durumlarda Radiobutton kullanılmalıdır. Bu uygulamada RadioButtonList kullanılarak örnek üzerinde anlatılmıştır.
RadioButton kullanımı RadioButton ile Kare ve Küp Hesaplama, Radiobutton ile Dört İşlem, Radiobutton ile Dört İşlem ve Üs Alma, RadioButton Checked Changed Olayı başlıklı yazılarda örneklerle anlatılmıştır.
RadioButtonList’in elemanlarını eklemek için Edit Items seçilir.
Açılan pencere üzerinde ADD ile istediğimiz kadar eleman ekleyebilir veya REMOVE ile eklediğimiz elemanları silebiliriz. Eklenen elemanların TEXT ve VALUE değerleri düzenlenir. Radiobutton’dan faklı olarak Group Name özelliğinin ayarlanmasına gerek yoktur.
YAZ butonuna tıklandıktan sonra RadioButtonList’ten seçilen şehrin Text ve Value değerleri lbmesaj adlı Label’da gösterilmiştir.
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 | protected void Page_Load(object sender, EventArgs e) { if (rbsehir.SelectedIndex == 0) { lbmesaj.Text = rbsehir.SelectedItem.Text + "-" + rbsehir.SelectedItem.Value; lbmesaj.BackColor = System.Drawing.Color.Red; } } protected void rbsehir_SelectedIndexChanged(object sender, EventArgs e) { if (rbsehir.SelectedItem.Value=="34") { lbmesaj.Text = rbsehir.SelectedItem.Text + "-" + rbsehir.SelectedItem.Value; lbmesaj.BackColor = System.Drawing.Color.Red; } else if (rbsehir.SelectedItem.Value == "06") { lbmesaj.Text = rbsehir.SelectedItem.Text + "-" + rbsehir.SelectedItem.Value; lbmesaj.BackColor = System.Drawing.Color.Gray; } else if (rbsehir.SelectedItem.Value == "35") { lbmesaj.Text = rbsehir.SelectedItem.Text + "-" + rbsehir.SelectedItem.Value; lbmesaj.BackColor = System.Drawing.Color.Green; } } |