using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace calc
{
public partial class Form1 : Form
{
List<string> n = new List<string>();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
addnum(1);
}
private void addnum(int v)
{
textBox1.Text = textBox1.Text + v.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
addnum(2);
}
private void button3_Click(object sender, EventArgs e)
{
jisuan("+");
}
public void jisuan(string caozuofu)
{
//double num1 = Convert.ToInt32(textBox1.Text);
label1.Text = textBox1.Text;
textBox1.Text = null;
label2.Text = caozuofu;
}
private void button4_Click(object sender, EventArgs e)
{
double num1 = Convert.ToInt32(label1.Text);
double num2 =Convert.ToInt32(textBox1.Text);
char caozuofu =Convert.ToChar( label2.Text);
double result;
switch (caozuofu )
{
case '+':result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
throw new ArgumentException();
}
textBox1.Text = result.ToString();
}
private void button5_Click(object sender, EventArgs e)
{
addnum(3);
}
private void button8_Click(object sender, EventArgs e)
{
addnum(4);
}
private void button7_Click(object sender, EventArgs e)
{
addnum(5);
}
private void button6_Click(object sender, EventArgs e)
{
addnum(6);
}
private void button11_Click(object sender, EventArgs e)
{
addnum(7);
}
private void button10_Click(object sender, EventArgs e)
{
addnum(8);
}
private void button9_Click(object sender, EventArgs e)
{
addnum(9);
}
private void button12_Click(object sender, EventArgs e)
{
addnum(0);
}
private void button13_Click(object sender, EventArgs e)
{
jisuan("-");
}
private void button14_Click(object sender, EventArgs e)
{
jisuan("*");
}
private void button15_Click(object sender, EventArgs e)
{
jisuan("/");
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace calc
{
public partial class Form1 : Form
{
List<string> n = new List<string>();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
addnum(1);
}
private void addnum(int v)
{
textBox1.Text = textBox1.Text + v.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
addnum(2);
}
private void button3_Click(object sender, EventArgs e)
{
jisuan("+");
}
public void jisuan(string caozuofu)
{
//double num1 = Convert.ToInt32(textBox1.Text);
label1.Text = textBox1.Text;
textBox1.Text = null;
label2.Text = caozuofu;
}
private void button4_Click(object sender, EventArgs e)
{
double num1 = Convert.ToInt32(label1.Text);
double num2 =Convert.ToInt32(textBox1.Text);
char caozuofu =Convert.ToChar( label2.Text);
double result;
switch (caozuofu )
{
case '+':result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
throw new ArgumentException();
}
textBox1.Text = result.ToString();
}
private void button5_Click(object sender, EventArgs e)
{
addnum(3);
}
private void button8_Click(object sender, EventArgs e)
{
addnum(4);
}
private void button7_Click(object sender, EventArgs e)
{
addnum(5);
}
private void button6_Click(object sender, EventArgs e)
{
addnum(6);
}
private void button11_Click(object sender, EventArgs e)
{
addnum(7);
}
private void button10_Click(object sender, EventArgs e)
{
addnum(8);
}
private void button9_Click(object sender, EventArgs e)
{
addnum(9);
}
private void button12_Click(object sender, EventArgs e)
{
addnum(0);
}
private void button13_Click(object sender, EventArgs e)
{
jisuan("-");
}
private void button14_Click(object sender, EventArgs e)
{
jisuan("*");
}
private void button15_Click(object sender, EventArgs e)
{
jisuan("/");
}
}
}