Code
public partial class Form1 : Form
{
String operation = "";
Double firstnumber, secondnumber;
public Form1()
{
InitializeComponent();
}
private void NumericValue(object sender, EventArgs e)
{
Button b = (Button)sender;
if (txtDisplay.Text == "0")
txtDisplay.Text = "";
if (b.Text == ".")
{
if (!txtDisplay.Text.Contains("."))
txtDisplay.Text = txtDisplay.Text + b.Text;
}
else
{
txtDisplay.Text = txtDisplay.Text + b.Text;
}
}
private void Operational_function(object sender, EventArgs e)
{
Button b = (Button)sender;
firstnumber = Double.Parse(txtDisplay.Text);
operation = b.Text;
txtDisplay.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
secondnumber = double.Parse(txtDisplay.Text);
switch (operation)
{
case "+":
txtDisplay.Text = Convert.ToString(firstnumber + secondnumber);
break;
case "-":
txtDisplay.Text = Convert.ToString(firstnumber - secondnumber);
break;
case "/":
txtDisplay.Text = Convert.ToString(firstnumber / secondnumber);
break;
case "%":
txtDisplay.Text = Convert.ToString(firstnumber % secondnumber);
break;
case "x":
txtDisplay.Text = Convert.ToString(firstnumber * secondnumber);
break;
case "^":
txtDisplay.Text = Math.Pow(firstnumber, secondnumber).ToString();
break;
default:
break;
}
}