private void Operator_Click(object sender, EventArgs e) { Button button = (Button)sender; if (Result != 0) { Button_Equal.PerformClick(); OperationPerformed = button.Text; showCalculations.Text = Result + " " + OperationPerformed; isOperationPerformed = true; } else { OperationPerformed = button.Text; Result = Double.Parse(textBox_Result.Text); showCalculations.Text = Result + " " + OperationPerformed; isOperationPerformed = true; } OperationPerformed = button.Text; Result = double.Parse(textBox_Result.Text); showCalculations.Text = Result + " " + OperationPerformed; isOperationPerformed = true; }
private void Form_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.NumPad0: Button_0.PerformClick(); break; case Keys.NumPad1: Button_1.PerformClick(); break; case Keys.NumPad2: Button_2.PerformClick(); break; case Keys.NumPad3: Button_3.PerformClick(); break; case Keys.NumPad4: Button_4.PerformClick(); break; case Keys.NumPad5: Button_5.PerformClick(); break; case Keys.NumPad6: Button_6.PerformClick(); break; case Keys.NumPad7: Button_7.PerformClick(); break; case Keys.NumPad8: Button_8.PerformClick(); break; case Keys.NumPad9: Button_9.PerformClick(); break; case Keys.Add: Button_Plus.PerformClick(); break; case Keys.Divide: Button_Divide.PerformClick(); break; case Keys.Multiply: Button_Multiply.PerformClick(); break; case Keys.Subtract: Button_Minus.PerformClick(); break; case Keys.Back: Button_CE.PerformClick(); break; case Keys.Decimal: Button_Dot.PerformClick(); break; case Keys.Enter: Button_Equal.PerformClick(); break; } }