C# windows窗体计算器中只有2个值出错
num1+float.Parse(textBox1.text)中出现错误; 我正在开发一个计算器,每当我点击数字,然后点击任何操作符,程序就会停止说输入字符串的格式不正确。我并没有在计算器中使用任何相等运算符,所以当我在单击运算符后单击另一个值时,它会在textox中显示结果C# windows窗体计算器中只有2个值出错,c#,data-structures,C#,Data Structures,num1+float.Parse(textBox1.text)中出现错误; 我正在开发一个计算器,每当我点击数字,然后点击任何操作符,程序就会停止说输入字符串的格式不正确。我并没有在计算器中使用任何相等运算符,所以当我在单击运算符后单击另一个值时,它会在textox中显示结果 private void buttonAdd_Click(object sender, EventArgs e) { num1 = float.Parse(textBox1.Text);
private void buttonAdd_Click(object sender, EventArgs e)
{
num1 = float.Parse(textBox1.Text);
textBox1.Clear();
textBox1.Focus();
ans = num1 + float.Parse(textBox1.Text);
textBox1.Text = ans.ToString();
}
您已清除文本框 显然,您的文本框中没有要添加的内容
如果要递增文本框值,请先将该值存储在临时变量中。您不知道使用的是哪种编程语言?它是C#。对于textBox1.text,它的值是我将单击计算器的第一个数字,float是第一个数字的数据类型。非常感谢,它开始工作,但现在它正在对我首先输入的相同数字执行该操作,但我想对2个数字执行该操作。你能帮我写点代码吗?你要在同一个文本框中输入第二个数字吗?我想。。。每次单击备用按钮都会清除字段以输入下一个值我希望在单击第一个按钮,然后单击运算符时输入下一个值,该运算符只清除第二个值的文本框。我不知道该怎么做。在运算符上单击,在清除之前,将文本框值存储在全局变量中。当你点击按钮时使用它