就像Word和Excel一样,用户可以自由地编写公式进行运算。我也做一个类似的软件。例如,有TextBox1和TextBox2,还有Button1. TextBox2设置为只读,用来显示结果。用户在TextBox1里面输入:-(4+2)*5点击按钮后,TextBox2里面就显示为:-30用户在TextBox1里面输入:12/(8-4)点击按钮后,TextBox2里面就显示为:3
这样的效果如何实现。我试过了,不行。 C#总是简单地把TextBox1里面输入的内容当成字符串,而不会识别数字及运算符。这个问题如何解决?
非常感谢!
这样的效果如何实现。我试过了,不行。 C#总是简单地把TextBox1里面输入的内容当成字符串,而不会识别数字及运算符。这个问题如何解决?
非常感谢!
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != string.Empty)
{
object obj = new System.Data.DataTable().Compute(textBox1.Text, "");
textBox2.Text = obj.ToString();
}
}