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;
using System.Collections;
namespace Calc
{
public partial class Form1 : Form
{
private string m_value;
private ArrayList m_store;
public Form1()
{
InitializeComponent();
m_value = "";
m_store = new ArrayList();
}
private void AddOperatorToArray(Button bttn)
{
m_store.Add(m_value);
txtResult.Text += bttn.Text;
m_value = "";
m_store.Add(bttn.Text);
btnDot.Enabled = true;
SetEnableOperatorBttns(false);
}
private void SetEnableOperatorBttns(bool enable)
{
btnPlus.Enabled = enable;
btnMinus.Enabled = enable;
btnMulti.Enabled = enable;
btnDivide.Enabled = enable;
btnEqual.Enabled = enable;
}
private void AddToArray(Button bttn)
{
m_value += bttn.Text;
txtResult.Text += bttn.Text;
SetEnableOperatorBttns(true);
}
private void Reset()
{
m_value = "";
txtResult.Text = "";
m_store.Clear();
btnDot.Enabled = true;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btn1_Click(object sender, EventArgs e)
{
AddToArray(btn1);
}
private void btn2_Click(object sender, EventArgs e)
{
AddToArray(btn2);
}
private void btn3_Click(object sender, EventArgs e)
{
AddToArray(btn3);
}
private void btn4_Click(object sender, EventArgs e)
{
AddToArray(btn4);
}
private void btn5_Click(object sender, EventArgs e)
{
AddToArray(btn5);
}
private void btn6_Click(object sender, EventArgs e)
{
AddToArray(btn6);
}
private void btn7_Click(object sender, EventArgs e)
{
AddToArray(btn7);
}
private void btn8_Click(object sender, EventArgs e)
{
AddToArray(btn8);
}
private void btn9_Click(object sender, EventArgs e)
{
AddToArray(btn9);
}
private void btn0_Click(object sender, EventArgs e)
{
AddToArray(btn0);
}
Join the conversation! Your thoughts help the community grow.