哪个版本的VB?是不是你的定义有问题?
VB6是Text3.Text = Str(Val(Text1.Text) + Val(Text2.Text))
可以得到你想要的结果。
另外,楼上说的两个结果应该是一样的。想得到数据就要进行转换。
貌似,一个是文本,一个是数值。
VB中,数值相加直接TextBox3.Text = textbox1.Text + TextBox2.Text
文本相加直接TextBox3.Text = textbox1.Text & TextBox2.Text
TextBox3.Text = Val(textbox1.Text) + Val(TextBox2.Text)
这样当然是textbox不断加了,你的数据类型不对。
a、b、c、d……等定义为integer类型,可你给的赋值却不是integer类型,应该是这里出错了。
把数据类型改成double试试。