Condividi tramite


Procedura dettagliata: Popolamento automatico del Toolbox con componenti personalizzati

Se i componenti sono definiti da un progetto nella soluzione attualmente aperta, verranno visualizzati automaticamente nella casella degli strumenti , senza alcuna azione richiesta dall'utente. È anche possibile popolare manualmente la casella degli strumenti con i componenti personalizzati usando la finestra di dialogo Scegliere elementi della casella degli strumenti (Visual Studio), ma la casella degli strumenti tiene conto degli elementi negli output di compilazione della soluzione con tutte le caratteristiche seguenti:

Nota

Il Toolbox non segue le catene di riferimento, quindi non visualizzerà elementi non creati da un progetto nella tua soluzione.

Questa procedura dettagliata illustra come viene visualizzato automaticamente un componente personalizzato nella casella degli strumenti dopo la compilazione del componente. Le attività illustrate in questa procedura dettagliata includono:

  • Creazione di un progetto Windows Form.

  • Creazione di un componente personalizzato.

  • Creazione di un'istanza di un componente personalizzato.

  • Scaricamento e ricaricamento di un componente personalizzato.

Al termine, noterai che la casella degli strumenti è popolata con un componente che hai creato.

Creare il progetto

  1. In Visual Studio, crea un progetto di applicazione basato su Windows denominato ToolboxExample (File>Nuovo Progetto>>Visual C# o Visual Basic>Desktop Classico>Applicazione Windows Forms).

  2. Aggiungere un nuovo componente al progetto. Chiamalo DemoComponent.

    Per altre informazioni, vedere Procedura: Aggiungere nuovi elementi di progetto.

  3. Costruire il progetto.

  4. Dal menu strumenti, fare clic sulla voce Opzioni. Fare clic su Generale nell'elemento Progettazione di Windows Form e verificare che l'opzione AutoToolboxPopulate sia impostata su True.

Creare un'istanza di un componente personalizzato

Il passaggio successivo consiste nel creare un'istanza del componente personalizzato nel modulo. Poiché il Toolbox prende automaticamente in considerazione il nuovo componente, è semplice come creare qualsiasi altro componente o controllo.

  1. Aprire il modulo del progetto in Progettazione moduli .

  2. Nella Toolbox , fare clic sulla nuova scheda denominata ToolboxExample Components.

    Dopo aver fatto clic sulla scheda, verrà visualizzato DemoComponent.

    Nota

    Per motivi di prestazioni, i componenti nell'area popolata automaticamente della casella degli strumenti non visualizzano bitmap personalizzate e il ToolboxBitmapAttribute non è supportato. Per visualizzare un'icona per un componente personalizzato nella casella degli strumenti , usare la finestra di dialogo Scegli elementi della casella degli strumenti per caricare il componente.

  3. Trascina il tuo componente sul tuo modulo.

    Viene creata un'istanza del componente e aggiunta al vassoio dei componenti .

Scaricare e ricaricare un componente personalizzato

La casella degli strumenti tiene conto dei componenti di ogni progetto caricato e, quando un progetto viene scaricato, rimuove i riferimenti ai componenti del progetto.

  1. Scaricare il progetto dalla soluzione.

    Per altre informazioni sullo scaricamento dei progetti, vedere Procedura: Scaricare e ricaricare progetti. Se viene richiesto di salvare, scegliere .

  2. Aggiungere un nuovo progetto applicazione Windows alla soluzione. Aprire il form nella finestra di progettazione .

    La scheda ToolboxExample componenti del progetto precedente non è più disponibile.

  3. Ricaricare il progetto ToolboxExample.

    Viene nuovamente visualizzata la scheda Componenti della casella degli strumenti .

Passaggi successivi

In questa procedura dettagliata viene illustrato che la casella degli strumenti tiene conto dei componenti di un progetto, ma anche la casella degli strumenti tiene conto dei controlli. Sperimentare i controlli personalizzati aggiungendo e rimuovendo progetti di controllo dalla soluzione.

Vedere anche