让人如沐春风:VB的一个菜鸟问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 20:32:34
请问text1.text=10000
text1.text=text1.text+10
我要怎么转换才能让最后的text1.text=10010呢?请朋友们帮下我,能写我我看看,谢谢了
我不太明白整形相加怎么 写的,比如我想要1000+10=1010,但是结果成了100010了,

我没太听明白你的话,你先试一下我的这个操作吧,看看是不是你想要的结果
先把text1的text值取1000
然后在form_load事件里打入Text1.Text = Text1.Text + 10

text1.text=str(val(text1.text)+10)

text1.text 默认的是字符串型。
text1.text+10 因为表达式中有字符串型的变量,所以,整个表达式中的变量都以字符串型相加。也就是把它们串起来。相当于 "1000" & "10"结果当然市100010
只要你用val函数,val(text1.text)这就是一个可以向你预想的那样加的数了

text1.text 默认的是字符串型。
数值相加必须是int型。

dim a as integer,b as integer
a=1000,b=10
text1.text=a
text2.text=val(a)+val(b)