Está en la página 1de 2

MSc.

Luis Benavides Sellan – Mejorando controles en un MaskedTextBox

Limitar entrada de Caracteres

En un maskedTextBox a pesar de haber establecido limitaciones a la entrada de datos a través del atributo Mask se detectó
que pueden ingresarse el @ y el \.

Para contrarrestar la posibilidad de este error en el evento KeyPress se valida lo siguiente:

Tomar o No los caracteres Literales de la Máscara

Es posible indicarle al IDE si queremos o no que los guiones y otros caracteres que acompañan a una máscara sean
tomados en cuenta como parte de la información, esto es posible con el atributo TextMaskFormat

En el caso de ponerle ExcludePromptAndLiterals


únicamente se tomaran en cuenta los datos ingresados por
el usuario, más no los guiones u otro carácter separador.

Con la propiedad
TextMaskFormat con el valor
ExcludePromptAnd Literals
pesaría 13 bytes

Con la propiedad
TextMaskFormat con el
valor IncludeLiterals
pesaría 18 bytes

1
MSc. Luis Benavides Sellan – Mejorando controles en un MaskedTextBox

La función Contains

Esta función devuelve True (Verdadero) si se encontró un carácter en una cadena y False (Falso) si no se encontró el
carácter.

Por ejemplo podemos usarla para detectar si dentro de un MaskedTextBox existen espacios en blanco en medio de la
cadena que no pueden ser eliminados con la función Trim.

Ejemplo:

En este caso se creó una máscara de entrada para obligar a ingresar los 13 dígitos del código catastral

Pero al ingresarse el primer y último digito, se contabiliza incorrectamente como que se ha ingresado la cadena completa,
para evitar esto se valida tanto la longitud como también la presencia de espacios.

También podría gustarte