vb中文本框内容默认是字符型的吗?

文本框中的内容默认类型,可以自己设定吗?如果将文本框中的内容进行四则运算text1.text+text2.text如果第一个录入1第二个录入2结果是12我用了val转换后... 文本框中的内容默认类型,可以自己设定吗?

如果将文本框中的内容进行四则运算 text1.text+text2.text 如果第一个录入1 第二个录入2 结果是12
我用了val转换后,就是3的值了
相反,能否让软件强制为数值型的呢?好像不行吧
展开
 我来答
说啊———喵9779
2015-09-19 · TA获得超过2403个赞
知道小有建树答主
回答量:1034
采纳率:44%
帮助的人:661万
展开全部
没错。
vb中文本框的内容默认是字符型。
例如:如果在文本框Text1.Text和Text2.Text中分别输入123、456,执行下面语句:
Text3.Text=Text1.Text+Text2.Text
文本框Text3中将显示123456,它实现的是两个字符串的连接运算。
mr_shj
2009-10-11 · TA获得超过2682个赞
知道大有可为答主
回答量:1665
采纳率:94%
帮助的人:1380万
展开全部
在VB中, 如果用+运算,计算机会自动判定运算符的两边是字符还是数值,如果是数值就和算术的加,是字符就用字符串相加。
如果强制是字符相加,应该用 & 运算符
如果又不想用 & , 可考虑在最前面加一个""+,计算机就会自动强制为字符相加的,又或强制转变一个text的值为字符串

可以设置输入的正则表达式, 让文本框内的字符符合数值型的表达形式, 但在处理过程中, TEXT属性总是字符型的, 你想要他表达为字符还是数值那就在编写代码中体现就是了

VB有很多强制转换为数值的函数
如 Cint Clng Csng Cdbl
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式