Compartir a través de


Cómo: Comprobar el comportamiento de un control de usuario en tiempo de ejecución

Actualización: noviembre 2007

Cuando desarrolla un control UserControl, tiene que probar su comportamiento en tiempo de ejecución. Puede crear un proyecto de aplicación basada en Windows independiente y colocar el control en un formulario de prueba, pero este procedimiento no resulta muy práctico. Una manera más rápida y más fácil es utilizar el UserControl Test Container proporcionado por Visual Studio. Este contenedor de prueba se inicia directamente desde el proyecto de Biblioteca de controles de Windows.

Nota importante:

Para que el contenedor de prueba cargue UserControl, el control debe tener por lo menos un constructor público.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de la configuración activa o la edición. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Nota:

Un control de Visual C++ no se puede probar con UserControl Test Container.

Para probar el comportamiento en tiempo de ejecución de UserControl

  1. Cree un proyecto de Biblioteca de controles de Windows denominado TestContainerExample. Para obtener información detallada, vea Plantilla de biblioteca de controles de Windows.

  2. En el Diseñador de Windows Forms, arrastre un control Label desde el Cuadro de herramientas a la superficie de diseño de control.

  3. Presione F5 para generar el proyecto y ejecutar el UserControl Test Container. El contenedor de prueba aparece con UserControl en el panel Vista previa.

  4. Seleccione la propiedad BackColor mostrada en el control PropertyGrid situado a la derecha del panel Vista previa. Cambie su valor a ControlDark. Observe que el control cambia a un color más oscuro. Pruebe a cambiar otros valores de la propiedad y observa el efecto en el control.

  5. Haga clic en la casilla Control de usuario Dock Fill debajo del panel Vista previa. Observe que se cambia el tamaño del control para rellenar el panel. Cambie el tamaño del contenedor de prueba y observe que el tamaño del control cambia con el panel.

  6. Cierre el contenedor de prueba.

  7. Agregue otro control de usuario al proyecto TestContainerExample. Para obtener información detallada, vea Cómo: Agregar elementos existentes a un proyecto.

  8. En el Diseñador de Windows Forms, arrastre un control Button desde el Cuadro de herramientas a la superficie de diseño de control.

  9. Presione F5 para generar el proyecto y ejecutar el contenedor de prueba.

  10. Haga clic en Seleccionar control de usuario de ComboBox para cambiar entre los dos controles de usuario.

Probar los controles de usuario desde otro proyecto

Puede probar los controles de usuario desde otros proyectos en el contenedor de prueba de su proyecto actual.

Para probar los controles de usuario desde otro proyecto

  1. Cree un proyecto de Biblioteca de controles de Windows denominado TestContainerExample2. Para obtener información detallada, vea Plantilla de biblioteca de controles de Windows.

  2. En el Diseñador de Windows Forms, arrastre un control RadioButton desde el Cuadro de herramientas a la superficie de diseño de control.

  3. Presione F5 para generar el proyecto y ejecutar el contenedor de prueba. El contenedor de prueba aparece con UserControl en el panel Vista previa.

  4. Haga clic en el botón Cargar.

  5. En el cuadro de diálogo Abrir, navegue hasta TestContainerExample.dll, que incorporó en el procedimiento anterior. Seleccione TestContainerExample.dll y haga clic en el botón Abrir para cargar los controles de usuario.

  6. Utilice Seleccionar control de usuario de ComboBox para alternar entre los dos controles de usuario del proyecto TestContainerExample.

Vea también

Tareas

Cómo: Crear controles compuestos

Tutorial: Crear un control compuesto con Visual Basic

Tutorial: Crear un control compuesto con Visual C#

Referencia

UserControl

Diseñador de controles de usuario