永发信息网

vb加法怎么弄

答案:6  悬赏:50  手机版
解决时间 2021-04-01 03:14
  • 提问者网友:喧嚣尘世
  • 2021-03-31 12:05
vb加法怎么弄
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-31 13:08
原因:
文本框里输入的数据类型是字符类型,对于字符类型做加法运算,其实是把两个字符连接起来;
例如:
“AB” + “CD” = “ABCD”
“中国” + “上海” = “中国上海”
解决的办法,要使用VB提供的数据类型转换函数;这里利用将字符类型转换成数值类型的函数;
即:Val(),和将数值类型转换成字符类型的函数;Cstr()。
所以:
Text3 = Cstr( Val(Text1.text) + Val(Text2.text) )
全部回答
  • 1楼网友:末日狂欢
  • 2021-03-31 17:31
foxer2011|当前分类:10 级排名:2315
textbox控件的值是字符串型的。直接+的话是将两个字符串相连。
原因foxer2011已经说得很清楚了,如果LZ只是弄来玩玩的话,只需用以下代码就可以了:
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
希望可以帮到你,满意请采纳,有问题请追问!
  • 2楼网友:神鬼未生
  • 2021-03-31 16:13
需要用到Val()
Answer.text=Val(text1.text)+Val(text2.text)
  • 3楼网友:持酒劝斜阳
  • 2021-03-31 15:31
textBox3为等号号右边的控件名,
textBox1和textBox2为加号左右两边的控件名,
可在等于号Button的Click事件内写如下代码:
textBox3.text=val(textBox1.Text)+Val(textBox2.Text)
  • 4楼网友:上分大魔王
  • 2021-03-31 15:15
您好,很高兴为您解答。尽管没有分。
首先,您点击一下+号前面那个text控件,修改Name(名称)属性为text1
然后点击+号后面的那个text控件,修改Name(名称)属性为text2
双击那个Command.caption = "="的那个控件,就是那个=号。
进入代码编辑器,输入
dim Sum As integer ‘定义一个变量,目的是为了存储和
sum = text1.text + text2.text '把text1.text的属性加上text2.text属性,并赋给sum
  • 5楼网友:逐風
  • 2021-03-31 14:44
textbox控件的值是字符串型的。直接+的话是将两个字符串相连。
如果要将其编程成为数字相加的话,一般需要如下编程。
1.需检查textbox1,textbox2中的字符串有或无。
2.需检查textbox1,textbox2中的字符串是合法的数字串或不是数字串。
3.将textbox1,textbox2的字符串转为double型并分别赋于中间变量num1,num2
4.将num1,num2相加的结果按格式转为字符串型赋于textbox3.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯