这是我做的其中一个按钮,加法按钮(其他- * /都差不多是这样的代码)
问题是:1、乘法、除法按钮不能连续按两次;
2、加减乘除4个按钮不能混按:比如想按1+2-3这样,按完1+2-之后,出现的结果是-1而不是3。做了很久都没有解决这两个问题。。特来请教。
希望各位高手能帮帮忙~!!代码:
//expression是得到文本框中的数据,argument1是暂时存放结果的。。算完之后把结果放回textBox1里面。
private void button26_Click(object sender, EventArgs e)
{
//“+”
this.operation = "+";
if (0 == this.argument1)
{
this.argument1 = Double.Parse(this.expression);
}
else
{
this.temp = Double.Parse(this.expression);
this.argument1 += this.temp;
}
textBox1.Text = this.argument1.ToString();
this.expression = "0";
}
问题是:1、乘法、除法按钮不能连续按两次;
2、加减乘除4个按钮不能混按:比如想按1+2-3这样,按完1+2-之后,出现的结果是-1而不是3。做了很久都没有解决这两个问题。。特来请教。
希望各位高手能帮帮忙~!!代码:
//expression是得到文本框中的数据,argument1是暂时存放结果的。。算完之后把结果放回textBox1里面。
private void button26_Click(object sender, EventArgs e)
{
//“+”
this.operation = "+";
if (0 == this.argument1)
{
this.argument1 = Double.Parse(this.expression);
}
else
{
this.temp = Double.Parse(this.expression);
this.argument1 += this.temp;
}
textBox1.Text = this.argument1.ToString();
this.expression = "0";
}
解决方案 »
- web抽取数据的速度问题
- 怎样实现绘制在一个范围内,超出的范围不绘制?
- 懂VB、C++、C#的来帮我解决个问题
- C#将二进制内容读入结构体,通过socket发送后读出结构体内容
- 快考试了 还有几道题不会 5555
- 窗体之间数据怎么传递
- C#如何调用WebBrowser控件的BeforeNavigate2方法获得URL参数?
- windows应用程序编程中能不能用Microsoft office spreadsheet??
- 菜鸟提问:关于域值和警告窗口?大哥请进!
- 一个非常奇怪的问题~!!!!
- linQ 如何实现多条件查询
- 反射中Type.GetProperty("...")无法获取属性对象的问题
程序是不会错的,所有那些莫名其妙的错误,最终结果都证明是程序员错了!