C# Windows Form ile basit örnekler oluşturmaya devam ediyoruz. Bu örneğimizde radioButton kontrolü kullanımı ile seçilen işleme göre Toplama, Çıkarma, Çarpma ya da Bölme işlemini gerçekleştiren bir uygulama oluşturacağız. Örneğe ait kodları ve Videoyu yazının devamında bulabilirsiniz.
Formumuzu aşağıdaki şekilde 4 tane Label, 4 tane RadioButton, 2 tane TextBox ve 1 adet Button ekleyerek oluşturuyoruz. Kontrollerimizi ekledikten sonra Properties Penceresinden Text özelliklerini örnekteki gibi değiştiriyoruz.
Formumuzu çalıştırdığımızda Topla isimli radioButton‘ un seçili olarak gelmesini sağlamak için Checked özelliğini True olarak değiştiriyoruz.
Kodlarımızı yazarken radioButton kontrollerinin hangisinin seçili olacağını da Checked özelliğini kontrol ederek, yani seçili olup olmadığını kontrol ederek yapacağız. Her bir durum için if- else if yapısı ile kontrolü gerçekleştirerek yapılması gereken işlemi yapacağız.
Button üzerinde çift tıklayarak Button1_Click olayına kodlarımızı aşağıdaki gibi 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 24 25 26 27 28 |
private void button1_Click(object sender, EventArgs e) { double sayi1, sayi2, sonuc; sayi1 = Convert.ToDouble(textBox1.Text); sayi2 = Convert.ToDouble(textBox2.Text); if(radioButton1.Checked) { sonuc = sayi1 + sayi2; } else if(radioButton2.Checked) { sonuc = sayi1 - sayi2; } else if(radioButton3.Checked) { sonuc = sayi1 * sayi2; } else { sonuc = sayi1 / sayi2; } label4.Text = sonuc.ToString(); } |
Kodlarımızı yazdıktan sonra programımızı çalıştıralım.
Örneğimize ait video:
a ve b gibi numerik olmayan karakterleride alıyor bunu önlemek için ne yapılabilir
Aşağıdaki linki inceleyebilirsiniz.
http://www.yazilimkodlama.com/programlama/c-textboxlara-sadece-sayi-girisi-yaptirma/