Una de TextBox

23/02/2007 - 13:23 por David C | Informe spam
Hola a todos...

Quisiera saber si es posible en un TextBox poder entrar 10,40 y que me quede
10,40 y no 10.4.
Es decir si ponemos 10,00 que refleje 10,00 y no 10.

Es decir que la funcion Dbl(textbox.text) fuerze a que se presenten los dos
decimales ultimos aunque tengan valor 0. El problema es que al final se
imprime una factura y se produce confusión.

Salu2

David
 

Leer las respuestas

#1 Luis Miguel Blanco
23/02/2007 - 14:35 | Informe spam
Hola David

Prueba a utilizar la clase Double y mediante a su método Parse le pasas como
parámetro el TextBox. ya que esta clase hace una conversión devolviendo un
tipo Double, puedes directamente formatear el resultado devuelto, llamando al
método ToString de la clase Double, pasando una cadena con una expresión de
formato, algo parecido a lo que te indico en el siguiente ejemplo:

MessageBox.Show(Double.Parse(Me.TextBox1.Text).ToString("#.#0"))

Espero que te sirva para resolver el problema.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"David C" wrote:

Hola a todos...

Quisiera saber si es posible en un TextBox poder entrar 10,40 y que me quede
10,40 y no 10.4.
Es decir si ponemos 10,00 que refleje 10,00 y no 10.

Es decir que la funcion Dbl(textbox.text) fuerze a que se presenten los dos
decimales ultimos aunque tengan valor 0. El problema es que al final se
imprime una factura y se produce confusión.

Salu2

David




Preguntas similares