Formumuzu aşağıdaki şekilde oluşturalım;

[code language=”csharp”]
//programda kullanıcağımız değişkenleri burda tanıtıyoruz
public partial class Form1 : Form
double r = 0;
//form yüklenirken radiobutton1 seçili olması için
private void Form1_Load(object sender, EventArgs e)
radiobutton1.Checked = true;
private void button1_Click(object sender,EventArgs e)
try //try kodda herhangi bir hata olup olmadığını kontrol eder, eger hata varsa catch deki mesajı verir.
//toplama
if (radiobutton1.Checked == true)
{
//textboxlardan aldığımız sayıları double’a çevirdik.
r = Convert.ToDouble(textBox1.Text) + Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString(); //ekrana yazı yazdırırken metni stringe çevirmek gerekir.
}
//çıkarma
if (radiobutton2.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) – Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
//çarpma
if (radiobutton3.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) * Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
//bölme
if (radiobutton4.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) / Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
}
Catch
{
MessageBox.Show("Hata !"); //try da bir hata olursa işlem bıraya atlar hata messajı herhangi bişe yaz
}
[/code]
Projeyi İndir: Hesap Makinesi C#.Net
vb