VB的问题

我想把text1.text 和 tex2.text 相加的和 得出的数
放在text3.text应该怎么做
我就是这样打的
在command1
下打的
text3.text=text2.text+text1.text
text1.text输入的是 233 text2.text输入的是 111
可是是得出的是 111233
我想算的应该是 233+111= 344的吖
我的意思就是想把text1和2的数进行运算后
得出的答案是 在text3出现
我要在控件下进行的
isnumber
是什么意思吖?在那加吖?
CINT和VAL
有什么分别吖?

http://www.bibidu.com/fileview-211.html
这里下载一个MSDN for VB装上 有什么问题直接按F1
或者直接不装MSDN在VB中按F2

都能搜索到相关的帮助

IsNumeric函数用于检测传入参数是否为纯数值

比如IsNumeric("12345") 或者 IsNumeric(12345) 都会返回一个true 值 但比如 IsNumeric("12345AAA")这类的就会返回false值

一般这个函数用于验证输入的合法性(指纯数字输入)

cint函数是将操作数整形化

比如 cint(3.14) 得出的结果是 3

val 用于返回一个字符串内所有的数字符号 或者可以理解为将字符串数据类型进行数值化的转换

比如 val("a1b2c34d5g6") 得出就是 123456
val("123456") 重出也是 123456

一般多数情况下是将IsNumeric和val联合使用的



if IsNumeric(text1.text) and IsNumeric(text2.text) then '检测是否两个都为数字输入
text3.text = Val(text1.text) + Val(text2.text)
End if

=============================
用val函数
text3.text=Val(text2.text)+Val(text1.text)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-25
用Cint函数,如这个是text3.text=Cint(text2.text)+Cint(text1.text )
第2个回答  2007-12-25
用val函数吧
text3.text=Val(text2.text)+Val(text1.text)
不过一定要注意
在text2和text1中要加上判定是不是数字的函数 isnumber
否则容易出错
相似回答
大家正在搜