VB2010 怎样将文本框里的算式提取出来 然后计算用的什么代码

如题所述

添加加ScriptControl部件,用这个控件Eval方法来实现
如 Print ScriptControl1.Eval(Replace(Replace("1×2+3÷4+5", "×", "*"), "÷", "/"))
等价式为 Print ScriptControl1.Eval("1*2+3/4+5")
输出的是 7.75.
要注意 替换 × ÷ 等 非法运算符为VB可以识别的运算符 * / .追问

大哥 这个我看过了 但不是很懂 能解释一下好么 跪谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-14
你是想要计算公式的代码吧?追问

比如textbox1 里显示2+1 一按 =号按钮 就会显示 2+1=3

追答

如果只是2+1 2-1 2*1 2÷1这样的就比较简单处理
如果是(2+1)*12+6*7这样的话就复杂点
你是想要哪一种的?


Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答