Procedura: aggiungere pulsanti a un controllo ToolBar
Nota
Benché il controllo ToolStrip sostituisca il controllo ToolBar aggiungendovi funzionalità, il controllo ToolBar viene mantenuto per compatibilità con le versioni precedenti e per un eventuale uso futuro.
Una parte integrante del ToolBar controllo è costituita dai pulsanti aggiunti. Questi comandi possono essere usati per fornire un facile accesso ai comandi di menu o, in alternativa, possono essere posizionati in un'altra area dell'interfaccia utente dell'applicazione per esporre comandi agli utenti che non sono disponibili nella struttura dei menu.
Gli esempi seguenti presuppongono che un ToolBar controllo sia stato aggiunto a un Windows Form (Form1
).
Per aggiungere pulsanti a livello di codice
In una routine creare pulsanti della barra degli strumenti aggiungendoli alla ToolBar.Buttons raccolta.
Specificare le impostazioni delle proprietà per un singolo pulsante passando l'indice del pulsante tramite la Buttons proprietà .
Nell'esempio seguente si presuppone che un modulo con un ToolBar controllo già aggiunto.
Nota
La ToolBar.Buttons raccolta è una raccolta in base zero, pertanto il codice deve procedere di conseguenza.
Public Sub CreateToolBarButtons() ' Create buttons and set text property. ToolBar1.Buttons.Add("One") ToolBar1.Buttons.Add("Two") ToolBar1.Buttons.Add("Three") ToolBar1.Buttons.Add("Four") ' Set properties of StatusBar panels. ' Set Style property. ToolBar1.Buttons(0).Style = ToolBarButtonStyle.PushButton ToolBar1.Buttons(1).Style = ToolBarButtonStyle.Separator ToolBar1.Buttons(2).Style = ToolBarButtonStyle.ToggleButton ToolBar1.Buttons(3).Style = ToolBarButtonStyle.DropDownButton ' Set the ToggleButton's PartialPush property. ToolBar1.Buttons(2).PartialPush = True ' Instantiate a ContextMenu component and menu items. ' Set the DropDownButton's DropDownMenu property to the context menu. Dim cm As New ContextMenu() Dim miOne As New MenuItem("One") Dim miTwo As New MenuItem("Two") Dim miThree As New MenuItem("Three") cm.MenuItems.Add(miOne) cm.MenuItems.Add(miTwo) cm.MenuItems.Add(miThree) ToolBar1.Buttons(3).DropDownMenu = cm ' Set the PushButton's Pushed property. ToolBar1.Buttons(0).Pushed = True ' Set the ToolTipText property of one of the buttons. ToolBar1.Buttons(1).ToolTipText = "Button 2" End Sub
public void CreateToolBarButtons() { // Create buttons and set text property. toolBar1.Buttons.Add("One"); toolBar1.Buttons.Add("Two"); toolBar1.Buttons.Add("Three"); toolBar1.Buttons.Add("Four"); // Set properties of StatusBar panels. // Set Style property. toolBar1.Buttons[0].Style = ToolBarButtonStyle.PushButton; toolBar1.Buttons[1].Style = ToolBarButtonStyle.Separator; toolBar1.Buttons[2].Style = ToolBarButtonStyle.ToggleButton; toolBar1.Buttons[3].Style = ToolBarButtonStyle.DropDownButton; // Set the ToggleButton's PartialPush property. toolBar1.Buttons[2].PartialPush = true; // Instantiate a ContextMenu component and menu items. // Set the DropDownButton's DropDownMenu property to // the context menu. ContextMenu cm = new ContextMenu(); MenuItem miOne = new MenuItem("One"); MenuItem miTwo = new MenuItem("Two"); MenuItem miThree = new MenuItem("Three"); cm.MenuItems.Add(miOne); cm.MenuItems.Add(miTwo); cm.MenuItems.Add(miThree); toolBar1.Buttons[3].DropDownMenu = cm; // Set the PushButton's Pushed property. toolBar1.Buttons[0].Pushed = true; // Set the ToolTipText property of 1 of the buttons. toolBar1.Buttons[1].ToolTipText = "Button 2"; }
public: void CreateToolBarButtons() { // Create buttons and set text property. toolBar1->Buttons->Add( "One" ); toolBar1->Buttons->Add( "Two" ); toolBar1->Buttons->Add( "Three" ); toolBar1->Buttons->Add( "Four" ); // Set properties of StatusBar panels. // Set Style property. toolBar1->Buttons[0]->Style = ToolBarButtonStyle::PushButton; toolBar1->Buttons[1]->Style = ToolBarButtonStyle::Separator; toolBar1->Buttons[2]->Style = ToolBarButtonStyle::ToggleButton; toolBar1->Buttons[3]->Style = ToolBarButtonStyle::DropDownButton; // Set the ToggleButton's PartialPush property. toolBar1->Buttons[2]->PartialPush = true; // Instantiate a ContextMenu component and menu items. // Set the DropDownButton's DropDownMenu property to // the context menu. System::Windows::Forms::ContextMenu^ cm = gcnew System::Windows::Forms::ContextMenu; MenuItem^ miOne = gcnew MenuItem( "One" ); MenuItem^ miTwo = gcnew MenuItem( "Two" ); MenuItem^ miThree = gcnew MenuItem( "Three" ); cm->MenuItems->Add( miOne ); cm->MenuItems->Add( miTwo ); cm->MenuItems->Add( miThree ); toolBar1->Buttons[3]->DropDownMenu = cm; // Set the PushButton's Pushed property. toolBar1->Buttons[0]->Pushed = true; // Set the ToolTipText property of 1 of the buttons. toolBar1->Buttons[1]->ToolTipText = "Button 2"; }
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per