在文本框中输入一个算式,自动获得计算结果
在文本框中输入一个算式,例如(12+5)*2+6/3=,在文本框中自动获得计算结果,有没有谁可以提供下源程序?谢谢。
------解决方案--------------------http://community.csdn.net/Expert/topic/5587/5587231.xml?temp=.8655512
------解决方案--------------------private void t_money_TextChanged(object sender, EventArgs e)
{
if (t_money.Text == " ")
return;
int j;
j = (12+5)*2+6/3
t_money.text = ((12+5)*2+6/3).tostring();
}
}
------解决方案--------------------public static object Eval(string AExpression)
{
try
{
return new DataTable().Compute(AExpression, " ");
}
catch
{
return null;
}
}
private void button1_Click(object sender, EventArgs e)
{
Text = Eval(textBox1.Text.TrimEnd( '= ')).ToString();
}