t.Text = cint(num1) + cint(num2)

解决方案 »

  1.   

    t.Text = val(num1) + val(num2)
      

  2.   

    因为文本框里的是字符串啊,这是的+是完全连接的意思啊
    所以建议你用
    t.text=Cdbl(num1) + Cdbl(num2)
    这样小数,及较大的数字都可以用
    而上面的那对于超过整数范围内的,有可能要出错。
    我没有测试过。。
    但最好用cdbl这样又保险又可以用小数
    最好对文本框作数字操作都加,以免出随机的错误。建议你用maskbox,来限定只输入数字。
    否则加判断,其文本框内是不是数字。
    以减少程序出错
      

  3.   

    在VB中,两个字符串(变量)用"+"运算表示字符串相连,所以你要先转换成数字型(Integer、long、Single、Double)。
      

  4.   

    t.Text = Val(num1) + Val(num2)
    不容易出错
      

  5.   

    t.Text =Str( Val(num1) + Val(num2))
      

  6.   

    有个更简单的方法,在这些语句之前,加上
    dim num1,num2 as Integer(或long/Single/Double)
    就可以了,vb能自动的转成对应的类型
      

  7.   

    songyangk(小草) , xxlroad(土八路) ,jxsrleoyan(雨宣) 的方法最好。