Compartir a través de


Controles invisibles: utilizar componentes

Actualización: noviembre 2007

Existen varios componentes que puede usar en las aplicaciones de Windows Forms que le servirán de ayuda para realizar una tarea determinada. Por ejemplo, puede usar un componente ErrorProvider de ayuda para validar los datos escritos en un control de Windows Forms. Los componentes se encuentran disponibles en el Cuadro de herramientas y pueden arrastrarse hasta un formulario Windows Forms del mismo modo que se arrastran los controles. Sin embargo, la diferencia principal que existe entre los controles y los componentes radica en que los componentes no suelen tener una interfaz de usuario y no pueden verse en el formulario.

Al arrastrar un componente hasta un formulario, el componente se agrega a la bandeja de componentes, que es el área situada en la parte inferior de la vista Diseño. La mayoría de los componentes disponibles se muestran en la ficha Componentes del Cuadro de herramientas. Encontrará componentes adicionales en otras fichas, como la ficha Cuadros de diálogo, la ficha Datos y la ficha Menús y barras de herramientas.

En esta lección, agregará algunos controles TextBox a un formulario Windows Forms. A continuación, usará un componente ErrorProvider que le ayude a validar los datos escritos en uno de los cuadros de texto. Puede escribir código en el controlador de eventos Validating de un control, como TextBox, para asegurarse de que los datos escritos por el usuario sean válidos. Si los datos no son válidos, se mostrará un icono de error junto al control. Los usuarios pueden ver el error colocando el puntero sobre el icono de error.

Inténtelo.

Para validar los datos utilizando un componente ErrorProvider

  1. En el menú Archivo, haga clic en Nuevo proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. Haga clic en Aplicación de Windows Forms y, a continuación, en Aceptar.

    Se abrirá un nuevo proyecto de formularios Windows Forms.

  3. Agregue un control Label al formulario, manteniendo el nombre predeterminado Label1 y, a continuación, cambie la propiedad Text del control a Nombre.

  4. Agregue un control TextBox junto al control Label, manteniendo el nombre predeterminado TextBox1.

  5. Agregue otro control Label al formulario, manteniendo el nombre predeterminado Label2 y, a continuación, cambie la propiedad Text del control a Edad.

  6. Agregue un control TextBox junto a este control Label, manteniendo el nombre predeterminado TextBox2.

  7. Arrastre un componente ErrorProvider desde la ficha Componentes del Cuadro de herramientas hasta el formulario, manteniendo el nombre predeterminado ErrorProvider1.

    El componente se agregará a la bandeja de componentes.

  8. Abra el Editor de código haciendo clic con el botón secundario en el formulario y haciendo clic en Ver código.

  9. En el Editor de código, en la lista desplegable Nombre de clase, haga clic en TextBox2.

  10. En la lista desplegable Nombre de método, haga clic en Validating para crear el controlador de eventos.

  11. Agregue el código siguiente al controlador de eventos TextBox2_Validating. Este código comprueba si el valor de los datos escritos en TextBox2 es un valor numérico. Si no es así, el código establece el mensaje de error para el componente ErrorProvider.

    If Not IsNumeric(TextBox2.Text) Then
        ErrorProvider1.SetError(TextBox2, _
            "You must enter a numeric value.")
    Else
        ErrorProvider1.SetError(TextBox2, "")
    End If
    
  12. Presione F5 para ejecutar el programa.

  13. Cuando aparezca el formulario, escriba su nombre en el primer cuadro de texto, escriba su color favorito en el segundo cuadro de texto y, a continuación, presione la tecla TAB.

    Se mostrará un icono de error junto a TextBox2.

  14. Coloque el puntero sobre el icono de error para visualizar el texto de error.

  15. Escriba su edad, con números, en el cuadro de texto, y presione la tecla TAB.

    El icono de error desaparecerá.

Pasos siguientes

En esta lección, ha aprendido a agregar un componente que permite validar los datos de un programa.

En la lección siguiente, aprenderá a usar algunos de los cuadros de diálogo integrados en sus programas.

Siguiente lección: Reutilizar controles: trabajar con cuadros de diálogo integrados

Vea también

Referencia

Información general del componente ErrorProvider (Formularios Windows Forms)

Otros recursos

Crear la apariencia visual de un programa: introducción a los formularios Windows Forms