Compartir a través de


Tutorial: Rellenar automáticamente el cuadro de herramientas con componentes personalizados

Si los componentes se definen mediante un proyecto en la solución abierta actualmente, aparecerán automáticamente en el Cuadro de herramientas, sin que usted requiera ninguna acción. También puede rellenar manualmente el Cuadro de herramientas con los componentes personalizados mediante el cuadro de diálogo Elegir elementos del cuadro de herramientas (Visual Studio), pero el Cuadro de herramientas tiene en cuenta los elementos de las salidas de compilación de la solución con todas las características siguientes:

Precaución

Este contenido se escribió para .NET Framework. Si usa .NET 6 o una versión posterior, use este contenido con precaución. El sistema de diseñador ha cambiado para Windows Forms y es importante que revise los cambios del diseñador desde el artículo de .NET Framework .

En este tutorial se muestra cómo aparece automáticamente un componente personalizado en el Cuadro de herramientas una vez compilado el componente. Las tareas que se muestran en este tutorial incluyen:

  • Creación de un proyecto de Windows Forms.

  • Creación de un componente personalizado.

  • Creación de una instancia de un componente personalizado.

  • Descargar y volver a cargar un componente personalizado.

Cuando haya terminado, verá que el Cuadro de herramientas se rellena con un componente que ha creado.

Nota:

El Cuadro de herramientas solo muestra componentes de bibliotecas a las que hace referencia directamente el proyecto o los componentes definidos por un proyecto de la solución.

Creación del proyecto

  1. En Visual Studio, cree un proyecto de aplicación basado en Windows denominado ToolboxExample (Archivo>Nuevo>Proyecto>Visual C# o Visual Basic>Aplicación de Windows Forms para Escritorio Clásico>).

  2. Agregue un nuevo componente al proyecto. Llámalo DemoComponent.

    Para obtener más información, vea Cómo: Agregar nuevos elementos de proyecto.

  3. Compile el proyecto.

  4. 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.

Creación de una instancia de un componente personalizado

El siguiente paso consiste en crear una instancia del componente personalizado en el formulario. Dado que el Cuadro de herramientas tiene en cuenta automáticamente el nuevo componente, esto es tan fácil como crear cualquier otro componente o control.

  1. Abra el formulario del proyecto en el Diseñador de formularios.

  2. En el Cuadro de herramientas, haga clic en la nueva pestaña llamada ToolboxExample Components.

    Una vez que haga clic en la pestaña, verá DemoComponent.

    Nota:

    Por motivos de rendimiento, los componentes del área rellenada automáticamente del cuadro de herramientas no muestran mapas de bits personalizados y ToolboxBitmapAttribute no se admiten. 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 el componente.

  3. Arrastre su componente a su 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.

  1. Descargue el proyecto de 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 pide que guarde, elija .

  2. Agregue un nuevo proyecto de aplicación de Windows a la solución. Abra el formulario en el Diseñador.

    La pestaña ToolboxExample Components del proyecto anterior ya no está.

  3. Vuelva a cargar el ToolboxExample proyecto.

    Ahora vuelve a aparecer la pestaña ToolboxExample Components.

Pasos siguientes

En este tutorial se 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.

Consulte también