private void Calc(object sender, System.EventArgs e)
{
double answer;
Button PressedButton = (Button)sender;
switch(PressedButton)
{
case "btnAdd":
answer = Convert.ToDouble(tbxInput1.Text) + Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnSubtract":
answer = Convert.ToDouble(tbxInput1.Text) - Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnMultiply":
answer = Convert.ToDouble(tbxInput1.Text) * Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnDivide":
answer = Convert.ToDouble(tbxInput1.Text) / Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
}
PressedButton.BackColor = System.Drawing.Color.Yellow;
}
提示我输入整型值,switch(PressedButton) 这一行,该怎么改呢?小弟先谢了。
{
double answer;
Button PressedButton = (Button)sender;
switch(PressedButton)
{
case "btnAdd":
answer = Convert.ToDouble(tbxInput1.Text) + Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnSubtract":
answer = Convert.ToDouble(tbxInput1.Text) - Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnMultiply":
answer = Convert.ToDouble(tbxInput1.Text) * Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnDivide":
answer = Convert.ToDouble(tbxInput1.Text) / Convert.ToDouble(tbxInput2.Text);
lblAnswer.Text = answer.ToString();
break;
}
PressedButton.BackColor = System.Drawing.Color.Yellow;
}
提示我输入整型值,switch(PressedButton) 这一行,该怎么改呢?小弟先谢了。
解决方案 »
- |zyciis| System.Reflection.FieldInfo"发现字段进提供对元数据的访问权" 那如果这样的话.NET里面说只读的属性都可以赋值?
- 这段代码谁看看有问题么?
- CLR via C# 2nd Edition
- datalist里嵌套了RadioButtonList,怎么取得RadioButtonList的值
- 这个错误有点怪
- ASP.NET2.0的登陆控件的默认数据库 如何作成ACCESS
- 简单问题
- 问个读取记录的问题~~~~~~~~~~~~~~~~~~~~~~~
- 对象类别的问题?。。。在线
- 今天上班了,发现五个三角了.散分happy一下.
- 怎样配置asp.net的IIS?
- 扩展名htm和html有什么分别?
switch(PressedButton.Name)
你的这个方法我试过啊。可是有错误啊。