Ejemplo MaskedTextBox Control

Actualización: noviembre 2007

El ejemplo del control MaskedTextBox muestra el uso de varias características normales y avanzadas del control. Estas características incluyen la definición de máscaras personalizadas, la validación de los datos proporcionados por el usuario y la adición de las nuevas definiciones del editor de Máscara de entrada de Visual Studio.

Para obtener información sobre el uso de los ejemplos, vea los siguientes temas:

Nota de seguridad:

Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuenciales en caso de que el código de ejemplo se utilice para otros propósitos distintos de aquellos para los que se concibió.

Muestra las principales características del control.

Para generar y ejecutar el ejemplo desde el símbolo del sistema

  1. En el símbolo del sistema, desplácese a la ubicación donde guardó los archivos de ejemplo sin comprimir.

  2. Desplácese a uno de los subdirectorios específicos de un lenguaje bajo el directorio MaskedTextBoxSample.

  3. Escriba msbuild para generar el ejemplo utilizando el archivo de solución (.sln) suministrado.

  4. Escriba cd MaskedTextBox\bin\Debug para desplazarse a la ubicación del archivo ejecutable.

  5. Escriba MaskedTextBoxSample.exe para ejecutar el ejemplo.

Para generar y ejecutar el ejemplo utilizando Visual Studio

  1. En el Explorador de Windows, desplácese a la ubicación donde guardó los archivos de ejemplo sin comprimir.

  2. Desplácese a uno de los subdirectorios específicos de un lenguaje bajo el directorio MaskedTextBoxSample.

  3. Haga doble clic en el archivo de la solución (.sln) para abrirlo en Visual Studio.

  4. En Visual Studio, presione F5 para generar y ejecutar el ejemplo.

Para utilizar el ejemplo MaskedTextBoxSample

  1. Escriba los distintos tipos de direcciones IP en MaskedTextBox y observe lo que ocurre, en particular cuando escribe direcciones que no son válidas, como 300.300.300.300.

  2. Utilice las distintas opciones de casillas de verificación para controlar el resultado de la propiedad Text del control MaskedTextBox.

Demostraciones

  • Controlar la salida de texto del control mediante las propiedades TextMaskFormat y CutCopyMaskFormat.

  • Controlar cómo y cuándo se muestra el indicador de máscara mediante las propiedades PromptChar y HidePromptOnLeave

  • Definir una máscara personalizada para direcciones IPv5, e incluso esta máscara personalizada en el editor Máscara de entrada de Visual Studio mediante la clase MaskDescriptor.

  • Definir un tipo de datos personalizado para direcciones IPv5 que se pueden proporcionar como argumento a la propiedad ValidatingType del control.

  • Controlar el evento TypeValidationCompleted cuando el texto del control no está validado en ValidatingType.

  • Convertir la cadena del control MaskedTextBox en una instancia de la clase IPv5.

Vea también

Tareas

Tutorial: Trabajar con el control MaskedTextBox

Cómo: Enlazar datos al control MaskedTextBox

Referencia

MaskedTextBox

Otros recursos

Ejemplos de controles de formularios Windows Forms