如何使用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
,然后单击提交按钮,您将获得所需的结果
希望有帮助 。