Vb.net 我怎样才能使这个代码`label_1.Text=(“2”&“+”&“1”)`u在label_1.Text中给我3个

Vb.net 我怎样才能使这个代码`label_1.Text=(“2”&“+”&“1”)`u在label_1.Text中给我3个,vb.net,Vb.net,如何使此代码标签为1.Text=2&+&1在标签为1.Text时给我3 我试过这个标签,但它只给了我2 第一个字符 这是任何术语,如val和其他关键字,都可以使其工作右键单击工具箱->选择项->COM组件->检查脚本控制对象->确定 Label1.Text = (Val("2") + Val("1")).ToString 将其中一个拖动到窗体默认名称为AxScriptControl1 然后你可以做: Dim formula As String = "2+1" Dim res

如何使此代码标签为1.Text=2&+&1在标签为1.Text时给我3

我试过这个标签,但它只给了我2

第一个字符


这是任何术语,如val和其他关键字,都可以使其工作

右键单击工具箱->选择项->COM组件->检查脚本控制对象->确定

  Label1.Text = (Val("2") + Val("1")).ToString
将其中一个拖动到窗体默认名称为AxScriptControl1

然后你可以做:

    Dim formula As String = "2+1"
    Dim result As String = AxScriptControl1.Eval(formula)
    Label1.Text = result

Val2+Val1你不能对字符串混合物进行评估,Val不知道+是什么意思。它是VALUE not evaluatemscriptcontrol的缩写,它有一个计算表达式的Eval方法。label_1.Text=Int32.Parse2+Int32.Parse1.ToStringi在这个问题上丢了5分,但我不知道为什么,我不想问这个问题来避免再次丢分,什么是积分制?这里真的没什么好解释的。你通过Eval函数对某个东西进行求值,然后得到一个结果。它可以处理简单的数学公式。脚本控件实际上可以计算并运行动态添加的代码,但它只能在由.Language属性设置的VBScript或JStrip中工作。它不理解VB.Net。有关更多示例,请参见和。此控件的文档很少,您只需进行实验。