C# Hesap Makinası

Hesap Makinası

Merhabalar bu gün basit bir hesap makinası tasarlamak istedim.
hem tuşlara basarak hemde mouse ile tıklayarkta kullanılabilinen basit ama anlaşılır sade bir program oldu Umarım sizlerde beğenirsiniz.
İndirmek için tıklayın.
Form1.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace hesapmakinasi { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button17_Click(object sender, EventArgs e) { textBox1.Text = ""; label2.Text = "?"; label3.Text = "?"; label4.Text = "?"; label5.Text = "="; label6.Text = "?"; label7.Visible = false; } private void button1_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 1; button15.Focus(); } private void button2_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 2; button15.Focus(); } private void button3_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 3; button15.Focus(); } private void button4_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 4; button15.Focus(); } private void button5_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 5; button15.Focus(); } private void button6_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 6; button15.Focus(); } private void button7_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 7; button15.Focus(); } private void button8_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 8; button15.Focus(); } private void button9_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 9; button15.Focus(); } private void button16_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + "0"; button15.Focus(); } private void Form1_KeyDown(object sender, KeyEventArgs e) { if (textBox1.TextLength > 16) { return; } if (e.KeyCode == Keys.NumPad1) { button1.PerformClick(); } if (e.KeyCode == Keys.NumPad2) { button2.PerformClick(); } if (e.KeyCode == Keys.NumPad3) { button3.PerformClick(); } if (e.KeyCode == Keys.NumPad4) { button4.PerformClick(); } if (e.KeyCode == Keys.NumPad5) { button5.PerformClick(); } if (e.KeyCode == Keys.NumPad6) { button6.PerformClick(); } if (e.KeyCode == Keys.NumPad7) { button7.PerformClick(); } if (e.KeyCode == Keys.NumPad8) { button8.PerformClick(); } if (e.KeyCode == Keys.NumPad9) { button9.PerformClick(); } if (e.KeyCode == Keys.NumPad0) { button16.PerformClick(); } if (e.KeyCode == Keys.Escape) { textBox1.Text = ""; label2.Text = "?"; label3.Text = "?"; label4.Text = "?"; label6.Text = "?"; label7.Visible = false; } if (e.KeyCode == Keys.Add) { button10.PerformClick(); } if (e.KeyCode == Keys.Subtract) { button11.PerformClick(); } if (e.KeyCode == Keys.Multiply) { button12.PerformClick(); } if (e.KeyCode == Keys.Divide) { button13.PerformClick(); } if (e.KeyValue == 13) { button15.PerformClick(); } } private void button13_Click(object sender, EventArgs e) { var a = Convert.ToInt64(textBox1.Text); label2.Text = Convert.ToString(a); textBox1.Text = ""; label3.Text = "/"; } private void button15_Click(object sender, EventArgs e) { try { var b = Convert.ToInt64(textBox1.Text); label4.Text = Convert.ToString(b); textBox1.Text = ""; var d = Convert.ToInt64(label2.Text); var c = Convert.ToInt64(label4.Text); if (label3.Text == "/") { label6.Text = Convert.ToString(d / c); } if (label3.Text == "-") { label6.Text = Convert.ToString(d - c); } if (label3.Text == "+") { label6.Text = Convert.ToString(d + c); } if (label3.Text == "*") { label6.Text = Convert.ToString(d * c); } label7.Visible = true; } catch { MessageBox.Show("Lütfen Boş Alan Bırakmadan Hesaplamaya Çalışmayınız !!!"); textBox1.Text = ""; label2.Text = "?"; label3.Text = "?"; label4.Text = "?"; label6.Text = "?"; } } private void button12_Click(object sender, EventArgs e) { var a = Convert.ToInt64(textBox1.Text); label2.Text = Convert.ToString(a); textBox1.Text = ""; label3.Text = "*"; } private void button11_Click(object sender, EventArgs e) { var a = Convert.ToInt64(textBox1.Text); label2.Text = Convert.ToString(a); textBox1.Text = ""; label3.Text = "-"; } private void button10_Click(object sender, EventArgs e) { var a = Convert.ToInt64(textBox1.Text); label2.Text = Convert.ToString(a); textBox1.Text = ""; label3.Text = "+"; } private void Form1_Load(object sender, EventArgs e) { textBox1.Text = ""; label2.Text = "?"; label3.Text = "?"; label4.Text = "?"; label6.Text = "?"; } private void textBox1_TextChanged(object sender, EventArgs e) { } } }
Etiketler :
c# hesap makinası

Yorum Yap :

Yorum Gönder (0)
Daha yeni Daha eski