Bu uygulamada Textbox’lara girilen iki adet sayı üzerinde RadioButtonList’e tanımlanmış olan işlemler gerçekleştirilecektir.
Radiobuttonlist’ten seçim yapıldıktan sonra hemen sonucun ekranda görünmesi için ekleme aşamasında Enable AutoPostBack işaretlenmelidir.
İşlemler ise Radiobuttonlist’in Selected Index Changed olayında gerçekleşecektir. rblHesap.SelectedItem.Value ile seçilen işlemin value değeri elde edilir ve IF deyimi ile hangi işlemin gerçekleştirileceği tespit edilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | protected void rblHesap_SelectedIndexChanged(object sender, EventArgs e) { double s1 = Convert.ToDouble(tbs1.Text); double s2 = Convert.ToDouble(tbs2.Text); if (rblHesap.SelectedItem.Value == "+") lbSonuc.Text = "Toplam= " + (s1 + s2).ToString(); else if (rblHesap.SelectedItem.Value == "-") lbSonuc.Text = "Fark= " + (s1 - s2).ToString(); else if (rblHesap.SelectedItem.Value == "*") lbSonuc.Text = "Çarpım= " + (s1 * s2).ToString(); else if (rblHesap.SelectedItem.Value == "/") lbSonuc.Text = "Bölüm= " + (s1 / s2).ToString(); } |