例如,我用TextBox1
编写代码
4*5
或3-2
怎样才能让答案出现在同一个文本框中?
我试过了,但还是不起作用
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
textbox1.text = val(textbox1.text)
end sub
它只显示第一个数字
发布于 2014-03-17 20:43:24
这是一项相当复杂的任务,VB.NET语言对此没有内置支持。第一步是将文本解析为expression tree。第二步是评估表达式树以确定结果。对于初学者来说,这当然是一项高级任务,但除了你自己做之外,还有其他几个选择。您可以使用现有的第三方库来为您完成所有繁重的工作,例如免费的开源NCalc library。或者,您可以使用.NET's CodeDom classes将表达式动态构建为.NET库,然后调用它以获得结果。
https://stackoverflow.com/questions/22453663
复制相似问题