我想在vb6中添加标签框值
Label1 = 200
Label2 = 500
Run Code Online (Sandbox Code Playgroud)
"添加
Label3 = Label1 + Label2
Run Code Online (Sandbox Code Playgroud)
'显示输出为
Label3 = 200500
Run Code Online (Sandbox Code Playgroud)
我想添加2个值
预期产出
Label3 = 700
Run Code Online (Sandbox Code Playgroud)
我的代码中出了什么问题
需要代码帮助
这两个答案是正确的,但它们都没有向你解释为什么会发生这种情况.VB 6(或5或4或3)具有控件的默认属性.对于标签,默认属性是标题.因为caption是一个字符串,并且字符串可以使用&或+连接,VB拾取类型然后它进行数学运算(在这种情况下,concat).
Label3= val(Label1) + val(Label2)
Run Code Online (Sandbox Code Playgroud)
这很好..也可以使用Cint或任何其他转换为数字功能.