vb中文本框内容默认是字符型的吗?
文本框中的内容默认类型,可以自己设定吗?如果将文本框中的内容进行四则运算text1.text+text2.text如果第一个录入1第二个录入2结果是12我用了val转换后...
文本框中的内容默认类型,可以自己设定吗?
如果将文本框中的内容进行四则运算 text1.text+text2.text 如果第一个录入1 第二个录入2 结果是12
我用了val转换后,就是3的值了
相反,能否让软件强制为数值型的呢?好像不行吧 展开
如果将文本框中的内容进行四则运算 text1.text+text2.text 如果第一个录入1 第二个录入2 结果是12
我用了val转换后,就是3的值了
相反,能否让软件强制为数值型的呢?好像不行吧 展开
2个回答
展开全部
在VB中, 如果用+运算,计算机会自动判定运算符的两边是字符还是数值,如果是数值就和算术的加,是字符就用字符串相加。
如果强制是字符相加,应该用 & 运算符
如果又不想用 & , 可考虑在最前面加一个""+,计算机就会自动强制为字符相加的,又或强制转变一个text的值为字符串
可以设置输入的正则表达式, 让文本框内的字符符合数值型的表达形式, 但在处理过程中, TEXT属性总是字符型的, 你想要他表达为字符还是数值那就在编写代码中体现就是了
VB有很多强制转换为数值的函数
如 Cint Clng Csng Cdbl
如果强制是字符相加,应该用 & 运算符
如果又不想用 & , 可考虑在最前面加一个""+,计算机就会自动强制为字符相加的,又或强制转变一个text的值为字符串
可以设置输入的正则表达式, 让文本框内的字符符合数值型的表达形式, 但在处理过程中, TEXT属性总是字符型的, 你想要他表达为字符还是数值那就在编写代码中体现就是了
VB有很多强制转换为数值的函数
如 Cint Clng Csng Cdbl
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询