如果我点击计算器上的5+5
,它会在我的第一个文本框中显示5+5
(我有两个:一个用于总和,一个用于结果)。按=
我认为是因为当我将鼠标悬停在Sum.Text
上时显示5+5
并且我需要将其拆分但我不知道如何。
这是我的代码。
private void Addition_Click(object sender, EventArgs e)
{
dbl_FirstNumber = Convert.ToDouble(Sum.Text);
Sum.AppendText ("+");
Operation = 1;
}
private void equals_Click(object sender, EventArgs e)
{
switch (Operation)
{
case 1:
Result.Text = Convert.ToString(Convert.ToDouble(Sum.Text) + dbl_FirstNumber);
break;
case 2:
Result.Text = Convert.ToString(Convert.ToDouble(Sum.Text) - dbl_FirstNumber);
break;
case 3:
Result.Text = Convert.ToString(Convert.ToDouble(Sum.Text) * dbl_FirstNumber);
break;
case 4:
Result.Text = Convert.ToString(Convert.ToDouble(Sum.Text) / dbl_FirstNumber);
break;
}
}
}
答案 0 :(得分:2)
使用建议的方法here
private void equals_Click(object sender, EventArgs e)
{
Result.Text = new System.Data.DataTable().Compute(Sum.Text, null);
}