winfrom实现简单计算器V2版本
发布日期:2021-05-14 13:20:27 浏览次数:15 分类:精选文章

本文共 4220 字,大约阅读时间需要 14 分钟。

���������������������������������������������Windows���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

private void qingchu_Click(object sender, EventArgs e)
{
this.lbljieguo.Text = "0";
sb = new StringBuilder("");
}

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

private void tuige_Click(object sender, EventArgs e)
{
if (this.lbljieguo.Text.Length > 0)
{
char ch = 'a';
foreach (char c in sb.ToString())
{
ch = c;
}
if (ch != '+')
{
if (flag == false)
{
num1 = new StringBuilder(num1.ToString().Substring(0, num1.Length - 1));
}
else
{
num2 = new StringBuilder(num2.ToString().Substring(0, num2.Length - 1));
}
}
ji = false;
this.lbljieguo.Text = sb.ToString().Substring(0, this.lbljieguo.Text.Length - 1);
sb = new StringBuilder(this.lbljieguo.Text);
}
else
{
MessageBox.Show("������������������������������������", "������������");
}
}

������������������1-9���0���������������������������������������������������������������������������������������������������������������������������������������������������������������

//������������
StringBuilder num1 = new StringBuilder();
//������������
StringBuilder num2 = new StringBuilder();
//������������������������������
bool flag = false;
//���������
string fu = "";
//������������������������������������
bool ji = false;
StringBuilder sb = new StringBuilder();
//7
private void btn7_Click(object sender, EventArgs e)
{
if (flag == false)
{
num1.Append(7);
}
else
{
num2.Append(7);
}
sb.Append(7);
this.lbljieguo.Text = sb.ToString();
}
//������������������������������8,9,4,5,6,1,2,3,0������������������������

���������������������������������������������������������������������������������������������������������

private void btnchu_Click(object sender, EventArgs e)
{
flag = true;
sb.Append("/");
this.lbljieguo.Text = sb.ToString();
fu = "/";
}
//������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

private void btndeng_Click(object sender, EventArgs e)
{
switch (fu)
{
case "+":
this.lbljieguo.Text = (int.Parse(num1.ToString()) + int.Parse(num2.ToString())).ToString();
break;
case "-":
this.lbljieguo.Text = (int.Parse(num1.ToString()) - int.Parse(num2.ToString())).ToString();
break;
case "*":
this.lbljieguo.Text = (int.Parse(num1.ToString()) * int.Parse(num2.ToString())).ToString();
break;
case "/":
this.lbljieguo.Text = (int.Parse(num1.ToString()) / int.Parse(num2.ToString())).ToString();
break;
case "%":
this.lbljieguo.Text = (int.Parse(num1.ToString()) % int.Parse(num2.ToString())).ToString();
break;
}
num1 = new StringBuilder("");
num2 = new StringBuilder("");
sb = new StringBuilder("");
flag = false;
ji = true; //������������������
}

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:winform通过ListView绑定数据库数据源
下一篇:构建布局良好的Windows程序

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月10日 23时50分47秒