如何使用VB.Net将字符串转换为表达式?

如何使用VB.Net将字符串转换为表达式?,vb.net,Vb.net,这是我的应用程序的预览: 这里,我希望我的结果文本框应该给出函数文本框中的字符串的结果 我的代码示例: Private Sub btnSubmint_Click(sender As Object, e As EventArgs) Handles btnSubmint.Click txtResult.Text = CovertStringToExpression(txtFunction.Text) End Sub 例如,如果我写txtFunction.Text=“txtInput.Te

这是我的应用程序的预览:

这里,我希望我的结果文本框应该给出函数文本框中的字符串的结果

我的代码示例:

Private Sub btnSubmint_Click(sender As Object, e As EventArgs) Handles btnSubmint.Click
    txtResult.Text = CovertStringToExpression(txtFunction.Text)
End Sub
例如,如果我写
txtFunction.Text=“txtInput.Text”
,那么结果文本框应该显示文本“Hello World”

屏幕截图:

注:

txtInput=输入文本框

txtFunction=函数文本框

txtreult=Result文本框


哦,很简单!你需要改变你试图使代码工作的方式

遵循这几个简单的步骤

步骤1

步骤2

步骤3

步骤4

步骤5-将ScriptControl对象添加到表单中

步骤6

将此代码添加到表单中

Private Sub TestForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    AxScriptControl1.AddObject("txtInput", txtInput)
    AxScriptControl1.AddObject("txtResult", txtResult)
    AxScriptControl1.AddObject("txtFunction", txtFunction)
End Sub

Private Sub btnSubmint_Click(sender As Object, e As EventArgs) Handles btnSubmint.Click
    AxScriptControl1.ExecuteStatement(txtFunction.Text)
End Sub
现在,如果您在函数文本框中键入
txtreult.Text=txtInput.Text
,然后单击提交按钮,您将获得所需的结果

希望有帮助