Procedura dettagliata: compilare automaticamente la casella degli strumenti con componenti personalizzatiWalkthrough: Automatically Populating the Toolbox with Custom Components

Se i componenti sono definiti da un progetto nella soluzione attualmente aperta, verrà automaticamente visualizzato nel della casella degli strumenti, senza interventi da parte dell'utente.If your components are defined by a project in the currently open solution, they will automatically appear in the Toolbox, with no action required by you. È anche possibile inserire manualmente il della casella degli strumenti con componenti personalizzati usando il Scegli elementi della finestra della casella (Visual Studio), ma la della casella degli strumenti tiene conto elementi della soluzione di output con le seguenti caratteristiche di compilazione:You can also manually populate the Toolbox with your custom components by using the Choose Toolbox Items Dialog Box (Visual Studio), but the Toolbox takes account of items in your solution's build outputs with all the following characteristics:

Nota

Il della casella degli strumenti segue le catene di riferimento, quindi non visualizzerà gli elementi che non vengono compilati da un progetto nella soluzione.The Toolbox does not follow reference chains, so it will not display items that are not built by a project in your solution.

Questa procedura dettagliata illustra come un componente personalizzato viene automaticamente visualizzata nel della casella degli strumenti una volta creato il componente.This walkthrough demonstrates how a custom component automatically appears in the Toolbox once the component is built. Le attività illustrate nella procedura dettagliata sono le seguenti:Tasks illustrated in this walkthrough include:

  • Creazione di un progetto Windows Form.Creating a Windows Forms project.

  • Creazione di un componente personalizzato.Creating a custom component.

  • Creazione di un'istanza di un componente personalizzato.Creating an instance of a custom component.

  • Scaricare e ricaricare un componente personalizzato.Unloading and reloading a custom component.

Al termine, si noterà che il della casella degli strumenti viene popolato con un componente che è stato creato.When you are finished, you will see that the Toolbox is populated with a component that you have created.

Nota

Le finestre di dialogo e i comandi di menu visualizzati potrebbero essere diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma.The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti .To change your settings, choose Import and Export Settings on the Tools menu. Per altre informazioni, vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.For more information, see Customizing Development Settings in Visual Studio.

Creazione del progettoCreating the Project

Il primo passaggio indica come creare il progetto e impostare il modulo.The first step is to create the project and to set up the form.

Per creare il progettoTo create the project

  1. Creare un progetto di applicazione basata su Windows chiamato ToolboxExample.Create a Windows-based application project called ToolboxExample.

    Per altre informazioni, vedere Procedura: Creare un nuovo progetto di applicazione Windows Form.For more information, see How to: Create a Windows Application Project.

  2. Aggiungere un nuovo componente al progetto.Add a new component to the project. Chiamarlo DemoComponent.Call it DemoComponent.

    Per ulteriori informazioni, vedere NIB: procedura: aggiungere nuovi elementi di progetto.For more information, see NIB:How to: Add New Project Items.

  3. Compilare il progetto.Build the project.

  4. Dal strumenti menu, fare clic su di opzioni elemento.From the Tools menu, click the Options item. Fare clic su generale sotto il Progettazione Windows Form e verificare che il AutoToolboxPopulate opzione è impostata su True.Click General under the Windows Forms Designer item and ensure that the AutoToolboxPopulate option is set to True.

Creazione di un'istanza di un componente personalizzatoCreating an Instance of a Custom Component

Il passaggio successivo consiste nel creare un'istanza del componente personalizzato nel modulo.The next step is to create an instance of the custom component on the form. Poiché il della casella degli strumenti automaticamente gli account per il nuovo componente, il codice è semplice come la creazione di qualsiasi altro componente o controllo.Because the Toolbox automatically accounts for the new component, this is as easy as creating any other component or control.

Per creare un'istanza di un componente personalizzatoTo create an instance of a custom component

  1. Aprire il form del progetto nel progettazione form.Open the project's form in the Forms Designer.

  2. Nel della casella degli strumenti, fare clic sulla scheda nuovo chiamata Componenti ToolboxExample.In the Toolbox, click the new tab called ToolboxExample Components.

    Dopo aver selezionato la scheda, verrà visualizzato DemoComponent.Once you click the tab, you will see DemoComponent.

    Nota

    Per motivi di prestazioni, i componenti nell'area di popolati automaticamente il della casella degli strumenti non visualizzano le bitmap personalizzate e ToolboxBitmapAttribute non è supportata.For performance reasons, components in the auto-populated area of the Toolbox do not display custom bitmaps, and the ToolboxBitmapAttribute is not supported. Per visualizzare un'icona per un componente personalizzato nel della casella degli strumenti, utilizzare il Scegli elementi della casella degli strumenti finestra di dialogo per caricare il componente.To display an icon for a custom component in the Toolbox, use the Choose Toolbox Items dialog box to load your component.

  3. Trascinare il componente al form.Drag your component onto your form.

    Viene aggiunta a un'istanza del componente di sulla barra dei componenti.An instance of the component is created and added to the Component Tray.

Scaricare e ricaricare un componente personalizzatoUnloading and Reloading a Custom Component

Il della casella degli strumenti tengano conto dei componenti in ogni progetto di caricamento e quando un progetto viene scaricato, rimuove i riferimenti ai componenti del progetto.The Toolbox takes account of the components in each loaded project, and when a project is unloaded, it removes references to the project's components.

Per sperimentare l'effetto della casella degli strumenti di scaricare e ricaricare i componentiTo experiment with the effect on the Toolbox of unloading and reloading components

  1. Scaricare il progetto dalla soluzione.Unload the project from the solution.

    Per ulteriori informazioni sullo scaricamento dei progetti, vedere NIB: procedura: scaricare e ricaricare i progetti.For more information about unloading projects, see NIB:How to: Unload and Reload Projects. Se viene chiesto di salvare, scegliere .If you are prompted to save, choose Yes.

  2. Aggiungere un nuovo applicazione Windows progetto alla soluzione.Add a new Windows Application project to the solution. Aprire il form nel progettazione.Open the form in the Designer.

    Il Componenti ToolboxExample scheda dal progetto precedente è stata rimossa.The ToolboxExample Components tab from the previous project is now gone.

  3. Ricarica il ToolboxExample progetto.Reload the ToolboxExample project.

    Il Componenti ToolboxExample scheda ora viene visualizzato nuovamente.The ToolboxExample Components tab now reappears.

Passaggi successiviNext Steps

Questa procedura dettagliata viene dimostrato che la della casella degli strumenti tiene conto dei componenti di un progetto, ma la della casella degli strumenti è anche dei controlli.This walkthrough demonstrates that the Toolbox takes account of a project's components, but the Toolbox is also takes account of controls. Sperimentare controlli personalizzati aggiungendo e rimuovendo i progetti di controllo dalla soluzione.Experiment with your own custom controls by adding and removing control projects from your solution.

Vedere ancheSee Also

Generale, Progettazione Windows Form, finestra di dialogo OpzioniGeneral, Windows Forms Designer, Options Dialog Box
Procedura: modificare le schede della Casella degli strumentiHow to: Manipulate Toolbox Tabs
Finestra di dialogo Scegli elementi della Casella degli strumenti (Visual Studio)Choose Toolbox Items Dialog Box (Visual Studio)
Inserimento di controlli in Windows FormPutting Controls on Windows Forms