void Process() { if (status != Mystatus.idle) { decimal t1 = Decimal.Parse(input); decimal t2 = Decimal.Parse(input2); decimal t3 = 0; switch (status) { case Mystatus.plus: t3 = t1 + t2; break; case Mystatus.substract: t3 = t1 - t2; break; case Mystatus.multiply: t3 = t1 * t2; break; case Mystatus.divid: t3 = t1 / t2; break; } ans = t3; input = t3.ToString(); input2 = ""; status = Mystatus.idle; ShowText(); } }
private void Form1_Load(object sender, EventArgs e) { textBox.Text = "0"; ans = 0; input = ""; input = ""; status = Mystatus.idle; }
private void buttonClear_Click(object sender, EventArgs e) { textBox.Text = "0"; ans = 0; input = ""; input = ""; status = Mystatus.idle; }
private void buttonDivid_Click(object sender, EventArgs e) { Process(); status = Mystatus.divid; }
private void buttonMultiply_Click(object sender, EventArgs e) { Process(); status = Mystatus.multiply; }
private void buttonSubtract_Click(object sender, EventArgs e) { Process(); status = Mystatus.substract; }
private void buttonPlus_Click(object sender, EventArgs e) { Process(); status = Mystatus.plus; }