A ver
Lo que puso necrocode está bien. La cosa está en si el dígito debe mostrarse obligatoriamente o no en caso de que sea cero.
Hay situaciones en las cuales quieres mostrar el dígito solo si es necesario para describir úna cantidad o lo que sea, y otras en las que no quieres.
Así por ejemplo para pedir un precio con dos decimales yo pondría
maskedbox1.mask="###,###0.00"
Lo cual indica que se muestre obligatoriamente un dígito entero y dos decimales. Las demás cantidades solo se muestran si son necesarias.
Cantidad se muestra
1 1,00
1,1 1,10
1,01 1,01
100,03 100,03
100,7 100,70
En cambio hay otras situaciones en las que quieres que el dígito se muestre obligatoriamente (por ejemplo no es lo mismo el código '00001' que el código '0001'. Si en el caso anterior hubiera puesto
maskedbox1.mask="000,000,000.00"
cantidad se muestra
1 000.000.001,00
1,1 000.000.001,10
1,01 000,000,001,01
100,03 000.000.100,03
100,7 000.000.100,70
y como ves no es lo mismo.
¡Y todo esto me lo podría haber ahorrado si te hubieras leído la ayuda de maskedbox en el propio vb porque como ya dije ahí viene perfectamente explicado tanto para casos de números, como de letras, como de fechas, ...
RTFM
Lo que puso necrocode está bien. La cosa está en si el dígito debe mostrarse obligatoriamente o no en caso de que sea cero.
Hay situaciones en las cuales quieres mostrar el dígito solo si es necesario para describir úna cantidad o lo que sea, y otras en las que no quieres.
Así por ejemplo para pedir un precio con dos decimales yo pondría
maskedbox1.mask="###,###0.00"
Lo cual indica que se muestre obligatoriamente un dígito entero y dos decimales. Las demás cantidades solo se muestran si son necesarias.
Cantidad se muestra
1 1,00
1,1 1,10
1,01 1,01
100,03 100,03
100,7 100,70
En cambio hay otras situaciones en las que quieres que el dígito se muestre obligatoriamente (por ejemplo no es lo mismo el código '00001' que el código '0001'. Si en el caso anterior hubiera puesto
maskedbox1.mask="000,000,000.00"
cantidad se muestra
1 000.000.001,00
1,1 000.000.001,10
1,01 000,000,001,01
100,03 000.000.100,03
100,7 000.000.100,70
y como ves no es lo mismo.
¡Y todo esto me lo podría haber ahorrado si te hubieras leído la ayuda de maskedbox en el propio vb porque como ya dije ahí viene perfectamente explicado tanto para casos de números, como de letras, como de fechas, ...
RTFM