none
Formato decimal y miles en un MaskedTextBox RRS feed

  • Pregunta

  • Hola a todos,

    Tengo un problema, quiero poner decimales y la coma de miles a un texto pongo esto:

    TxtPrecio.Mask = "$000,000.00";

    Me lo acepta pero los decimales me los elimina

    No se como podria hacerlo de modo que me acepte bien los decimales y las comas sin problemas.

     

    Saludos.

    domingo, 5 de septiembre de 2010 19:23

Todas las respuestas

  • El MaskedTextbox sólo te devuelve un string conforme con el formato de la máscara; no entiende de decimales ni de separadores de miles. Tu problema debe estar más adelante en tu código, en aquél sitio en el que conviertas el texto devuelto por el textbox a una veriable de tipo numérico. Recuerda que esta conversión se realiza por defecto conforme con los ajustes del Panel de Control y no según la máscara que originalmente usaste para aceptar dicho string. Si quieres hacer una conversión distinta de la predeterminada, puedes usar System.Globalization para seleccionar unos ajustes regionales distintos, y pasárselos al método Parse al realizar la conversión de texto a número.

     

    domingo, 5 de septiembre de 2010 19:56