Visual Basic.NET - Formatear Texto de un textbox

   
Vista:

Formatear Texto de un textbox

Publicado por joseluis (40 intervenciones) el 16/10/2007 01:42:51
Hola alguien sabe como se hace para darle formato double o single al contenido de un textbox? o sea lo que quiero hacer es que me sume 2 textbox y que no me los concatene. Espero que se entienda. Saludos y agradezco su tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Formatear Texto de un textbox

Publicado por Jorge (13 intervenciones) el 16/10/2007 05:43:21
Hola: ya probaste esta opcion
texto3.Text = Val(texto1.Text) + Val(texto2.Text)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formatear Texto de un textbox

Publicado por joseluis (40 intervenciones) el 17/10/2007 03:32:57
hola jorge si lo probé con este metodo suma pero solamente la parte entera no me muestra los decimales ni mucho menos los suma. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formatear Texto de un textbox

Publicado por kryptic (40 intervenciones) el 17/10/2007 17:35:07
Si lo quieres hacer con valores decimales puede ser asi

dim resultado as double

resultado = ctype(textbox1.text, double) + ctype(textbox2.text, double)

suerte!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formatear Texto de un textbox

Publicado por joseluis (40 intervenciones) el 17/10/2007 18:05:46
hola probé con el método que me dijiste, tambien probé con Cdbl pero no pasa nada sigue saliendo el mísmo error dice una cadena no se puede convertir en double.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formatear Texto de un textbox

Publicado por P. J. (706 intervenciones) el 17/10/2007 20:48:10
" error dice una cadena no se puede convertir en double "

¿Que le estas ingresando?

Si pruebas con el VAL(), lo hace con decimales. Ahora debes darle FORMATO de acuerdo a los decimales que quieras, puedes usar FORMATNUMBER

Si tienes 2005, puedes usar Convert.todecimal(), pero igual con el VAL() te debe salir.

A no se que este operandolo mal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formatear Texto de un textbox

Publicado por Alfredo Juez (3 intervenciones) el 16/02/2009 14:24:02
prueba este codigo, yo me cree tres textbox y funciona, sólo hay que tener en cuenta que simbolo decimal es el correcto, en mi caso la coma.

Private Sub txt_or_txt2_TextChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles TextBox2.TextChanged, TextBox1.TextChanged
'Compruebo que los dos textbox tienen datos
If String.Compare(TextBox1.Text, "") <> 0 And _
String.Compare(TextBox2.Text, "") <> 0 Then
TextBox3.Text = (Double.Parse(TextBox1.Text) + _
Double.Parse(TextBox2.Text)).ToString()
End If
End Sub

Hay que tener siempre claro que es lo que queremos y que lo que tenemos con los objetos Integer, Double, etc simpre tenemos la opcion Parse para convertir cualquier texto en ese tipo de dato.

Posteriormente, el resultado de nuestras operaciones hay que transformarlo en String, para lo que tenemos la opcion TotSring()

Espero que esta respuesta te sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formatear Texto de un textbox

Publicado por Alfredo Juez (3 intervenciones) el 16/02/2009 14:25:36
prueba este codigo, yo me cree tres textbox y funciona, sólo hay que tener en cuenta que simbolo decimal es el correcto, en mi caso la coma.

Private Sub txt_or_txt2_TextChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles TextBox2.TextChanged, TextBox1.TextChanged

'Compruebo que los dos textbox tienen datos

If String.Compare(TextBox1.Text, "") <> 0 And _
String.Compare(TextBox2.Text, "") <> 0 Then
TextBox3.Text = (Double.Parse(TextBox1.Text) + _
Double.Parse(TextBox2.Text)).ToString()
End If

End Sub

Hay que tener siempre claro que es lo que queremos y que lo que tenemos con los objetos Integer, Double, etc simpre tenemos la opcion Parse para convertir cualquier texto en ese tipo de dato.

Posteriormente, el resultado de nuestras operaciones hay que transformarlo en String, para lo que tenemos la opcion TotSring()

Espero que esta respuesta te sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar