没错。
vb中文本框的内容默认是字符型。
例如:如果在文本框Text1.Text和Text2.Text中分别输入123、456,执行下面语句:
Text3.Text=Text1.Text+Text2.Text
文本框Text3中将显示123456,它实现的是两个字符串的连接运算。
在VB中, 如果用+运算,计算机会自动判定运算符的两边是字符还是数值,如果是数值就和算术的加,是字符就用字符串相加。
如果强制是字符相加,应该用 & 运算符
如果又不想用 & , 可考虑在最前面加一个""+,计算机就会自动强制为字符相加的,又或强制转变一个text的值为字符串
可以设置输入的正则表达式, 让文本框内的字符符合数值型的表达形式, 但在处理过程中, TEXT属性总是字符型的, 你想要他表达为字符还是数值那就在编写代码中体现就是了
VB有很多强制转换为数值的函数
如 Cint Clng Csng Cdbl