在线等,请问VB中两个TEXTBOX输入的数值相加显示在第三个TEXTBOX,怎么写程序?

TextBox3.Text = Str(Val(textbox1.Text) + Val(TextBox2.Text)) 哪里不对?
2024-11-27 14:46:33
推荐回答(4个)
回答1:

哪个版本的VB?是不是你的定义有问题?
VB6是Text3.Text = Str(Val(Text1.Text) + Val(Text2.Text))
可以得到你想要的结果。

另外,楼上说的两个结果应该是一样的。想得到数据就要进行转换。

回答2:

貌似,一个是文本,一个是数值。
VB中,数值相加直接TextBox3.Text = textbox1.Text + TextBox2.Text
文本相加直接TextBox3.Text = textbox1.Text & TextBox2.Text

回答3:

TextBox3.Text = Val(textbox1.Text) + Val(TextBox2.Text)

回答4:

这样当然是textbox不断加了,你的数据类型不对。
a、b、c、d……等定义为integer类型,可你给的赋值却不是integer类型,应该是这里出错了。
把数据类型改成double试试。