PLOBLEMA AO SOMAR

SHENPS 15/04/2012 02:13:42
#399901
Eaew, bom ja tentei de tudo mas não consegui

Utilizo esses codigos


TextBox1.Text += Label1.Text

O seguinte é , eu coloco um numero no TextBox , vamus supor que eu coloque 10

e na label tem 5 Aii ao colocar o numero na textbox ele soma , isso eu sei fazer , mas ta dando problema tipo..

fica assim 5 10 não fica 15 ele coloca na frente , aguem pode me ajudar ?
ROBIU 15/04/2012 06:09:59
#399902
Resposta escolhida
Isso resolve:
TextBox1.Text += CDec(Label1.Text)


O operador (+) usado entre valores strings faz a concatenação dos valores e não a soma.
Ex:
Tipo String => [Ô]10[Ô] + [Ô]14[Ô] = [Ô]1014[Ô]
Tipo Numerico => 10 + 14 = 24

As propriedades Text são tipo strings. Para fazer cálculo, você previsa converter para um formato numeric ( CDec(), CDbl(), CInt(), Val(), etc)

Você ainda precisa tratar da validação. Se o valor de um dos campos não for numérico:

If IsNumeric(TextBox1.Text) AndAlso IsNumeric(Label1.Text) Then
TextBox1.Text += CDbl(Label1.Text)
Else
MsgBox([Ô]Informe um valor numérico[Ô])
End If
SHENPS 15/04/2012 11:52:30
#399912
aa Vlw cara Funcionou

Mais eu utilizo o - no lugar de + e funciona normalmente


Mais Vlw funcionou aquii...
Tópico encerrado , respostas não são mais permitidas