2017-05-24 52 views
1

我无法在文本框中添加2个整数。如果我添加1 + 1,我得到11在2个文本框中添加2个数字

请帮助..

这里是我的代码:

Private Sub cmdAdd_Click() 

Dim a As Integer 
Dim b As Integer 
Dim c As Integer 

a = CInt(TextBox1.Text) 
b = CInt(TextBox2.Text) 
c = CInt(TextBox3.Text) 

TextBox3.Value = TextBox1.Value + TextBox2.Value 

c = a + b 

End Sub 

我用这个代码和它的作品太:

x = CDbl(txtSurveyYes.Value) + CDbl(txtSurveyNo.Value) 

     txtTotal.Value = x 
+0

'cint'尝试,而不是VAL,你是串联 –

+0

这样的事情? a = CInt(TextBox1.Text) b = CInt(TextBox2.Text) c = CInt(TextBox3.Text) –

+0

谢谢Nathan..It现在可以工作了.. –

回答

1

你需要将值转换为cint,正如Nathan_Sav所说,您目前正在串联字符串。

你需要做这样的事情:

Private Sub cmdAdd_Click() 

TextBox3.Value = CInt(TextBox1.Value) + CInt(TextBox2.Value) 

End Sub 
+1

嗨,十六,非常感谢你。 Nathan说我加了一个我用在我的头文件中的那个。 –