Visual Basic
    • TUTORIAL
    • ESEMPI
    • RIFERIMENTI
    il mio computer

Controllo ToolStripContainer

Il controllo ToolStripContainer è un componente molto utile in Visual Basic per organizzare e gestire i controlli della barra degli strumenti. Offre una soluzione conveniente per disporre e posizionare i controlli ToolStrip all'interno di un form, consentendo un layout flessibile e adattabile alle dimensioni dello schermo.

Ecco alcuni punti chiave da considerare quando si utilizza il controllo ToolStripContainer:

1. Aggiungi il controllo ToolStripContainer al tuo form:
Per utilizzare il controllo ToolStripContainer, trascina e rilascia il controllo sulla tua finestra di progettazione di Visual Basic.

2. Aggiungi i controlli ToolStrip al ToolStripContainer:
Una volta aggiunto il controllo ToolStripContainer, puoi iniziare ad aggiungere i controlli ToolStrip al suo interno. Trascina e rilascia i controlli ToolStrip desiderati all'interno del ToolStripContainer.

3. Configura le proprietà del ToolStripContainer:
Il ToolStripContainer ha diverse proprietà che puoi configurare per personalizzare il suo comportamento. Ad esempio, puoi impostare la proprietà "TopToolStripPanel" per specificare il ToolStripPanel superiore, dove verranno posizionati i controlli ToolStrip principali.

4. Gestisci gli eventi dei controlli ToolStrip:
Puoi gestire gli eventi generati dai controlli ToolStrip all'interno del ToolStripContainer. Ad esempio, puoi gestire l'evento Click di un pulsante ToolStrip per eseguire una determinata azione quando viene premuto.

5. Utilizza i ToolStripPanels:
Il ToolStripContainer include anche i ToolStripPanels, che consentono di organizzare i controlli ToolStrip in diverse aree del form. Puoi aggiungere ToolStripPanels al ToolStripContainer e quindi aggiungere i controlli ToolStrip ai ToolStripPanels.

6. Adatta il layout in base alle dimensioni dello schermo:
Uno dei vantaggi principali del ToolStripContainer è che si adatta automaticamente alle dimensioni dello schermo. Quando il form viene ridimensionato, il ToolStripContainer ridimensiona e riorganizza automaticamente i controlli ToolStrip all'interno dei ToolStripPanels.

7. Personalizza l'aspetto e il comportamento dei controlli ToolStrip:
I controlli ToolStrip all'interno del ToolStripContainer possono essere personalizzati tramite le proprietà e gli eventi disponibili. Puoi impostare l'icona, il testo, la visibilità e altri attributi dei pulsanti ToolStrip, oltre a gestire gli eventi generati da essi.

Il controllo ToolStripContainer semplifica l'organizzazione e la gestione dei controlli ToolStrip in Visual Basic. Con la sua flessibilità di layout e adattabilità alle dimensioni dello schermo, è uno strumento potente per la creazione di interfacce utente ricche e interattive.

Di seguito è riportato un esempio di codice che utilizza il controllo ToolStripContainer in Visual Basic:

copia

Nell'esempio sopra, creiamo una classe `MainForm` che eredita da `System.Windows.Forms.Form`. Nel costruttore della classe, creiamo un nuovo oggetto `ToolStripContainer` chiamato `toolStripContainer` e lo impostiamo per riempire tutto il form utilizzando la proprietà `Dock`.

Successivamente, creiamo un oggetto `ToolStrip` chiamato `toolStrip` e due oggetti `ToolStripButton` chiamati `toolStripButton1` e `toolStripButton2`. Impostiamo il testo per ciascun pulsante.

Aggiungiamo gli event handler per gestire il click dei pulsanti utilizzando il metodo `AddHandler`. Nel nostro esempio, il metodo `ToolStripButton_Click` viene chiamato quando uno dei pulsanti viene premuto. Mostreremo una finestra di messaggio che indica quale pulsante è stato premuto.

Successivamente, aggiungiamo i pulsanti al ToolStrip utilizzando il metodo `Items.Add`, e infine impostiamo il ToolStrip come ToolStrip principale del ToolStripContainer utilizzando la proprietà `TopToolStripPanel.Controls.Add`.

Infine, aggiungiamo il ToolStripContainer al form utilizzando il metodo `Controls.Add`.

Questo esempio crea una finestra con un controllo ToolStripContainer che contiene un ToolStrip con due pulsanti. Quando si fa clic su uno dei pulsanti, verrà visualizzata una finestra di messaggio con il testo del pulsante corrispondente. Il ToolStripContainer si adatta automaticamente alle dimensioni del form, garantendo una disposizione corretta dei controlli anche durante il ridimensionamento della finestra.