alguien sabe como..??

08/01/2006 - 00:42 por Karlos Traveceras | Informe spam
Mis estimados:

estoy trabajando con el comando format
el valor del textbox q son solo numeros le doy formato de la siguiente manera.

txb_prec1.Text = Format(Val(txb_prec1.Text), "##,##0.000")
esto hace q mi valor aparezca con formato 1,586,256.99 similar..

hasta ahi..todo perfecto.. pero para poder grabar en la tabla necesito
convertir este valor a su forma original.. osea sin formato.. algo como esto
1586256.99
le he intentado con el Val(txb_prec1.text) pero este comando me corta la
cantidad en la primer coma q encuentra..

alguien sabe como hacerle.. de antemano se los agradezco..

Karlos Traveceras
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
08/01/2006 - 06:07 | Informe spam
"Karlos Traveceras" escribió en
el mensaje news:
Mis estimados:

estoy trabajando con el comando format
el valor del textbox q son solo numeros le doy formato de la siguiente
manera.

txb_prec1.Text = Format(Val(txb_prec1.Text), "##,##0.000")
esto hace q mi valor aparezca con formato 1,586,256.99 similar..

hasta ahi..todo perfecto.. pero para poder grabar en la tabla necesito
convertir este valor a su forma original.. osea sin formato.. algo como
esto
1586256.99
le he intentado con el Val(txb_prec1.text) pero este comando me corta la
cantidad en la primer coma q encuentra..

alguien sabe como hacerle.. de antemano se los agradezco..



Hola.

Podrias usar el metodo Parse del tipo de datos deseado.

Por ejemplo:

txPrecio.Text = Double.Parse(txPrecio.Text).ToString("#,##0.00")

(dentro de un Try, porque como haya una basura en txPrecio se queja).

Y para convertir nuevamente el String a numero, vuelves a llamar a Parse:

dblPrecio = dblPrecio.Parse(txPrecio.Text)

Por ultimo, si debes formatear el numero para incluirlo en una sentencia
SQL, aun puedes usar (Gracias a Dios!) la vieja funcion Str(dblPrecio) de VB
Clásico (igual .NET ofrece alguna manera de hacerlo, pero no la se).

Salud!

Preguntas similares