Tutorial: Rellenar automáticamente el cuadro de herramientas con componentes personalizados
Si los componentes están definidos por un proyecto en la solución abierta actual, aparecerán automáticamente en el Cuadro de herramientas, sin que se requiera ninguna acción por parte del usuario. También puede rellenar manualmente el Cuadro de herramientas con componentes personalizados mediante Elegir elementos del cuadro de herramientas (Cuadro de diálogo): Visual Studio, pero el Cuadro de herramientas tiene en cuenta los elementos en los resultados de la generación de la solución, con todas las características siguientes:
Implementa IComponent:
No tiene ToolboxItemAttribute establecido en false;
No tiene DesignTimeVisibleAttribute establecido en false.
Nota
El Cuadro de herramientas no sigue las cadenas de referencia, por lo que no mostrará en la solución elementos que no estén creados por un proyecto.
Este tutorial muestra cómo un componente personalizado aparece automáticamente en el Cuadro de herramientas cuando se ha generado el componente. Las tareas ilustradas en este tutorial incluyen:
Crear un proyecto de formularios Windows Forms
Crear un componente personalizado.
Crear una instancia de un componente personalizado.
Descargar y volver a cargar un componente personalizado.
Cuando finalice, verá que el Cuadro de herramientas se rellena con un componente que ha creado.
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 los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Crear el proyecto
El primer paso es crear el proyecto y configurar el formulario.
Para crear el proyecto
Cree un proyecto de aplicación basada en Windows denominado ToolboxExample.
Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de Windows Forms.
Agregue un nuevo componente al proyecto. Denomínelo DemoComponent.
Para obtener más información, vea Cómo: Agregar nuevos elementos de proyecto.
Compile el proyecto.
En el menú Herramientas, haga clic en el elemento Opciones. Haga clic en General en el elemento Diseñador de Windows Forms y asegúrese de que la opción AutoToolboxPopulate está establecida en True.
Crear una instancia de un componente personalizado
El paso siguiente es crear una instancia del componente personalizado en el formulario. Dado que el Cuadro de herramientas tiene en cuenta automáticamente el nuevo componente, este procedimiento es tan sencillo como crear cualquier otro componente o control.
Para crear una instancia de un componente personalizado
Abra el formulario del proyecto en el Diseñador de formularios.
En el Cuadro de herramientas, haga clic en la nueva ficha denominada Componentes de ToolboxExample.
Cuando hace clic en la ficha, verá DemoComponent.
Nota
Por razones de rendimiento, los componentes del área rellenada automáticamente del Cuadro de herramientas no muestran mapas de bits personalizados y no se admite ToolboxBitmapAttribute. Para mostrar un icono para un componente personalizado en el Cuadro de herramientas, use el cuadro de diálogo Elegir elementos del cuadro de herramientas para cargar ese componente.
Arrastre el componente al formulario.
Se crea una instancia del componente y se agrega a la Bandeja de componentes.
Descargar y volver a cargar un componente personalizado
El Cuadro de herramientas tiene en cuenta los componentes de cada proyecto cargado y, cuando se descarga un proyecto, quita las referencias a los componentes del proyecto.
Para experimentar con el efecto de descargar y volver a cargar los componentes en el Cuadro de herramientas
Descargue el proyecto desde la solución.
Para obtener más información sobre la descarga de proyectos, vea Cómo: Descargar y volver a cargar proyectos. Si se le indica que lo guarde, elija Sí.
Agregue un nuevo proyecto de Aplicación para Windows a la solución. Abra el formulario en el Diseñador.
Ya no está la ficha Componentes ToolboxExample del proyecto anterior.
Vuelva a cargar el proyecto ToolboxExample.
La ficha Componentes ToolboxExample reaparece.
Pasos siguientes
Este tutorial muestra que el Cuadro de herramientas tiene en cuenta los componentes de un proyecto, pero el Cuadro de herramientas también tiene en cuenta los controles. Experimente con sus propios controles personalizados agregando y quitando proyectos de control de la solución.
Vea también
Tareas
Cómo: Manipular las fichas del cuadro de herramientas
Referencia
General, Diseñador de Windows Forms, Opciones (Cuadro de diálogo)
Elegir elementos del cuadro de herramientas (Cuadro de diálogo): Visual Studio