string[] InputNum = new string[20];
String Showtext;
int KeypassNum;
double CheckNum,Number01,Number02,Number03;
string call;
public Form1()
{
InitializeComponent();
InputNum[0] = "0";
InputNum[1] = "1";
InputNum[2] = "2";
InputNum[3] = "3";
InputNum[4] = "4";
InputNum[5] = "5";
InputNum[6] = "6";
InputNum[7] = "7";
InputNum[8] = "8";
InputNum[9] = "9";
InputNum[10] = ".";
Showtext = "0";
ShowtextBox.Text = Showtext;
}
private void button1_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 0;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 0;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My1button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 1;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 1;
Showtext = ShowtextBox .Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My2button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 2;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 2;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My3button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 3;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 3;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My4button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 4;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 4;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My5button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 5;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 5;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My6button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 6;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 6;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My7button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 7;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 7;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My8button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 8;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 8;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void My9button_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 9;
Showtext = InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 9;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void MyClearbutton_Click(object sender, EventArgs e)
{
ShowtextBox.Text =Convert .ToString (0);
}
private void MyClear2button_Click(object sender, EventArgs e)
{
ShowtextBox.Text = Convert.ToString(0);
}
private void button3_Click(object sender, EventArgs e)
{
CheckNum = Convert.ToDouble(ShowtextBox.Text);
if (CheckNum == Number01)
{
CheckNum = 0;
}
if (CheckNum == 0)
{
KeypassNum = 10;
Showtext ="0"+ InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
else
{
KeypassNum = 10;
Showtext = ShowtextBox.Text + InputNum[KeypassNum];
ShowtextBox.Text = Showtext;
}
}
private void MyAddbutton_Click(object sender, EventArgs e)
{
if (Number01 == 0)
{
Number01 = Convert.ToDouble(ShowtextBox.Text);
call = "+";
ShowtextBox.Text = "0";
}
else
{
Number02 = Convert.ToDouble(ShowtextBox.Text);
if (call == "+") Number03 = Number01 + Number02;
if (call == "-") Number03 = Number01 - Number02;
if (call == "*") Number03 = Number01 * Number02;
if (call == "/") Number03 = Number01 / Number02;
call = "+";
Number01 = Number03;
ShowtextBox.Text = Convert.ToString(Number03);
}
label1.Text = Convert.ToString(Number01);
label3.Text = Convert.ToString(Number02);
label4.Text = call ;
}
private void button5_Click(object sender, EventArgs e)
{
Number02 = Convert.ToDouble(ShowtextBox.Text);
if (call =="+")
{
Number03 = Number01 + Number02;
ShowtextBox.Text = Convert.ToString(Number03 );
}
if (call == "-")
{
Number03 = Number01 - Number02;
ShowtextBox.Text = Convert.ToString(Number03);
}
if (call == "*")
{
Number03 = Number01 * Number02;
ShowtextBox.Text = Convert.ToString(Number03);
}
if (call == "/")
{
Number03 = Number01 / Number02;
ShowtextBox.Text = Convert.ToString(Number03);
}
label3.Text = Convert.ToString(Number02);
}
private void button6_Click(object sender, EventArgs e)
{
if (Number01 == 0)
{
Number01 = Convert.ToDouble(ShowtextBox.Text);
call = "-";
ShowtextBox.Text = "0";
}
else
{
Number02 = Convert.ToDouble(ShowtextBox.Text);
if (call == "+") Number03 = Number01 + Number02;
if (call == "-") Number03 = Number01 - Number02;
if (call == "*") Number03 = Number01 * Number02;
if (call == "/") Number03 = Number01 / Number02;
call = "-";
Number01 = Number03;
ShowtextBox.Text = Convert.ToString(Number03);
}
label1.Text = Convert.ToString(Number01);
label3.Text = Convert.ToString(Number02);
label4.Text = call;
}
private void button10_Click(object sender, EventArgs e)
{
if (Number01 == 0)
{
Number01 = Convert.ToDouble(ShowtextBox.Text);
call = "*";
ShowtextBox.Text = "0";
}
else
{
Number02 = Convert.ToDouble(ShowtextBox.Text);
if (call == "+") Number03 = Number01 + Number02;
if (call == "-") Number03 = Number01 - Number02;
if (call == "*") Number03 = Number01 * Number02;
if (call == "/") Number03 = Number01 / Number02;
call = "-";
Number01 = Number03;
ShowtextBox.Text = Convert.ToString(Number03);
}
label1.Text = Convert.ToString(Number01);
label3.Text = Convert.ToString(Number02);
label4.Text = call;
}
private void button14_Click(object sender, EventArgs e)
{
if (Number01 == 0)
{
Number01 = Convert.ToDouble(ShowtextBox.Text);
call = "/";
ShowtextBox.Text = "0";
}
else
{
Number02 = Convert.ToDouble(ShowtextBox.Text);
if (call == "+")Number03 = Number01 + Number02;
if (call == "-")Number03 = Number01 - Number02;
if (call == "*")Number03 = Number01 * Number02;
if (call == "/")Number03 = Number01 / Number02;
call = "/";
Number01 = Number03;
ShowtextBox.Text = Convert.ToString(Number03);
}
label1.Text = Convert.ToString(Number01);
label3.Text = Convert.ToString(Number02);
label4.Text = call;
}
}
ปล.โปรแกรม เครื่องคิดเลขที่ยังทำไม่เสร็จ
