控件设置
- 拖动textbutton控件,用于显示
- 拖动Button控件,组成数字和符号键盘,
添加好后可以手动拖动控件调整大小,效果如下:
form标签源码为:
简易计算器
编写计算代码
public partial class WebForm1 : System.Web.UI.Page
{
static string num1 = "0", num2 = "0", total = "", sign = "";
// 数字1按钮
protected void btnone_Click(object sender, EventArgs e)
{
total += "1";
txtDisplay.Text = total;
}
// 数字2按钮
protected void btnTwo_Click(object sender, EventArgs e)
{
total += "2";
txtDisplay.Text = total;
}
// 数字3 按钮
protected void btnThree_Click(object sender, EventArgs e)
{
total += "3";
txtDisplay.Text = total;
}
// 加法按钮
protected void btnAdd_Click(object sender, EventArgs e)
{
if (sign.Length == 1)
{
Count();
num1 = txtDisplay.Text;
sign = "+";
}
else
{
num1 = txtDisplay.Text;
txtDisplay.Text = "";
total = "";
sign = "+";
}
}
//减法按钮
protected void btnSubtract_Click(object sender, EventArgs e)
{
if (sign.Length == 1)
{
Count();
num1 = txtDisplay.Text;
sign = "-";
}
else
{
num1 = txtDisplay.Text;
txtDisplay.Text = "";
total = "";
sign = "-";
}
}
// 等于按钮
protected void btnEqual_Click(object sender, EventArgs e)
{
Count();
}
// 函数定义
protected void Count()
{
num2 = txtDisplay.Text;
if (num2 == "")
{
num2 = "0";
}
switch (sign)
{
case "+":
txtDisplay.Text = (int.Parse(num1) + int.Parse(num2)).ToString();
num1 = "0";
num2 = "0";
total = "";
sign = "";
break;
case "-":
txtDisplay.Text = (int.Parse(num1) - int.Parse(num2)).ToString();
num1 = "0";
num2 = "0";
total = "";
sign = "";
break;
}
}
测试