用CStr:
Text3.Text = CStr(Val(Text1.Text) + Val(Text2.Text))其实VB会自动转换的:
Text3.Text = Val(Text1.Text) + Val(Text2.Text)

解决方案 »

  1.   

    Text3.Text =Trim( Str(Val(Text1.Text) + Val(Text2.Text)))
      

  2.   

    to hsn1982(nan) and Arcan(Arcan) 
    两位大侠,不对,是把两个数字相加,而不是变成字符串后连在一起。
    请问将字符串转化成数字,字符串后面的/0怎么办?
      

  3.   

    Text3.Text =trim(Val(Text1.Text) + Val(Text2.Text))
      

  4.   

    你要干什么?VB的变长字符串变量实际上是一个32位的指针,指向字符串数据区
    字符串数据区的前四个字节是字符串的长度
    然后是字符串数据,注意VB的字符串是UniCode格式的,一个字符占两个字节
    最后还有两个为0的字节,是为了传递字符串给UniCode字符串格式的API而特地加的。表字符串结束,但用Mid函数等VB内部函数都会屏蔽“最后还有两个为0的字节”的内容
      

  5.   

    to hsn1982(我爱猫猫) 
    你的方法对了,但是我想知道理由,为什么我的方法前面有个空格to Arcan(Arcan) 
    您的方法正确,真对不起,我刚才的确实验过,可能是拷贝出了问题,对不起,
    待会给你记头功,不过我想知道为什么我的方法前面有个空格
      

  6.   

    Str函数本来就故意是那样设计的
    为了使数字格开,好看清楚
      

  7.   

    早在Qbasic中的就有这样的规定,在讲数据类型时用的哈。