Condividi tramite


ToolBarButton Classe

Definizione

Attenzione

ToolBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStrip instead.

Rappresenta un pulsante della barra degli strumenti di Windows.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare ToolStripButton invece , che sostituisce ed estende il ToolBarButton controllo .

public ref class ToolBarButton : System::ComponentModel::Component
public class ToolBarButton : System.ComponentModel.Component
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`ToolBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class ToolBarButton : System.ComponentModel.Component
type ToolBarButton = class
    inherit Component
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`ToolBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type ToolBarButton = class
    inherit Component
Public Class ToolBarButton
Inherits Component
Ereditarietà
Attributi

Esempio

Nell'esempio di codice seguente vengono creati un ToolBar controllo e tre ToolBarButton controlli . I pulsanti della barra degli strumenti vengono assegnati all'insieme di pulsanti, l'insieme viene assegnato alla barra degli strumenti e la barra degli strumenti viene aggiunta al modulo. Nell'evento ButtonClick della barra degli strumenti, la Button proprietà dell'oggetto ToolBarButtonClickEventArgs viene valutata e viene aperta la finestra di dialogo appropriata. Questo codice richiede che sia stato creato un Formoggetto , OpenFileDialogSaveFileDialog, un e un PrintDialog .

public:
   void InitializeMyToolBar()
   {
      // Create and initialize the ToolBar and ToolBarButton controls.
      toolBar1 = gcnew ToolBar;
      ToolBarButton^ toolBarButton1 = gcnew ToolBarButton;
      ToolBarButton^ toolBarButton2 = gcnew ToolBarButton;
      ToolBarButton^ toolBarButton3 = gcnew ToolBarButton;
      
      // Set the Text properties of the ToolBarButton controls.
      toolBarButton1->Text = "Open";
      toolBarButton2->Text = "Save";
      toolBarButton3->Text = "Print";
      
      // Add the ToolBarButton controls to the ToolBar.
      toolBar1->Buttons->Add( toolBarButton1 );
      toolBar1->Buttons->Add( toolBarButton2 );
      toolBar1->Buttons->Add( toolBarButton3 );
      
      // Add the event-handler delegate.
      toolBar1->ButtonClick += gcnew ToolBarButtonClickEventHandler(
         this, &Form1::toolBar1_ButtonClick );
      
      // Add the ToolBar to the Form.
      Controls->Add( toolBar1 );
   }

private:
   void toolBar1_ButtonClick(
      Object^ sender,
      ToolBarButtonClickEventArgs^ e )
   {
      // Evaluate the Button property to determine which button was clicked.
      switch ( toolBar1->Buttons->IndexOf( e->Button ) )
      {
         case 0:
            openFileDialog1->ShowDialog();
            // Insert code to open the file.
            break;
         case 1:
            saveFileDialog1->ShowDialog();
            // Insert code to save the file.
            break;
         case 2:
            printDialog1->ShowDialog();
            // Insert code to print the file.    
            break;
      }
   }
public void InitializeMyToolBar()
 {
    // Create and initialize the ToolBar and ToolBarButton controls.
    toolBar1 = new ToolBar();
    ToolBarButton toolBarButton1 = new ToolBarButton();
    ToolBarButton toolBarButton2 = new ToolBarButton();
    ToolBarButton toolBarButton3 = new ToolBarButton();
 
    // Set the Text properties of the ToolBarButton controls.
    toolBarButton1.Text = "Open";
    toolBarButton2.Text = "Save";
    toolBarButton3.Text = "Print";
 
    // Add the ToolBarButton controls to the ToolBar.
    toolBar1.Buttons.Add(toolBarButton1);
    toolBar1.Buttons.Add(toolBarButton2);
    toolBar1.Buttons.Add(toolBarButton3);
    
    // Add the event-handler delegate.
    toolBar1.ButtonClick += new ToolBarButtonClickEventHandler (
       this.toolBar1_ButtonClick);
    
    // Add the ToolBar to the Form.
    Controls.Add(toolBar1);
 }
 
 private void toolBar1_ButtonClick (
                         Object sender, 
                         ToolBarButtonClickEventArgs e)
 {
   // Evaluate the Button property to determine which button was clicked.
   switch(toolBar1.Buttons.IndexOf(e.Button))
   {
      case 0:
         openFileDialog1.ShowDialog();
         // Insert code to open the file.
         break; 
      case 1:
         saveFileDialog1.ShowDialog();
         // Insert code to save the file.
         break; 
      case 2:
         printDialog1.ShowDialog();
         // Insert code to print the file.    
         break; 
    }
 }
Public Sub InitializeMyToolBar()
    ' Create and initialize the ToolBar and ToolBarButton controls.
    Dim toolBar1 As New ToolBar()
    Dim toolBarButton1 As New ToolBarButton()
    Dim toolBarButton2 As New ToolBarButton()
    Dim toolBarButton3 As New ToolBarButton()
    
    ' Set the Text properties of the ToolBarButton controls.
    toolBarButton1.Text = "Open"
    toolBarButton2.Text = "Save"
    toolBarButton3.Text = "Print"
    
    ' Add the ToolBarButton controls to the ToolBar.
    toolBar1.Buttons.Add(toolBarButton1)
    toolBar1.Buttons.Add(toolBarButton2)
    toolBar1.Buttons.Add(toolBarButton3)
    
    ' Add the event-handler delegate.
    AddHandler toolBar1.ButtonClick, AddressOf Me.toolBar1_ButtonClick
    
    ' Add the ToolBar to the Form.
    Controls.Add(toolBar1)
End Sub    

Private Sub toolBar1_ButtonClick(ByVal sender As Object, _
ByVal e As ToolBarButtonClickEventArgs)

    ' Evaluate the Button property to determine which button was clicked.
    Select Case toolBar1.Buttons.IndexOf(e.Button)
        Case 0
            openFileDialog1.ShowDialog()
            ' Insert code to open the file.
        Case 1
            saveFileDialog1.ShowDialog()
            ' Insert code to save the file.
        Case 2
            printDialog1.ShowDialog()
            ' Insert code to print the file.
    End Select
End Sub

Commenti

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece ToolStripButton.

ToolBarButton i controlli sono padre dei ToolBar controlli. Proprietà comuni da impostare dopo la creazione Text del pulsante della barra degli strumenti e ImageIndex. Impostare la Text proprietà del pulsante per visualizzare il testo sotto o a destra dell'immagine. Per assegnare immagini ai pulsanti creando un oggetto ImageList, assegnandolo alla ImageList proprietà della barra degli strumenti, quindi assegnare il valore di indice dell'immagine alla ImageIndex proprietà del pulsante.

Per modificare l'aspetto dei pulsanti della barra degli strumenti assegnati alla barra degli strumenti, impostare la Appearance proprietà del controllo barra degli strumenti padre. L'aspetto ToolBarAppearance.Flat dà ai pulsanti un aspetto piatto. Quando il puntatore del mouse si sposta sui pulsanti, l'aspetto cambia in tridimensionale. I separatori di pulsante vengono visualizzati come linee anziché spazi tra i pulsanti quando i pulsanti hanno un aspetto piatto. Se la Appearance proprietà è impostata su ToolBarAppearance.Normal, i pulsanti vengono visualizzati e tridimensionali e i separatori vengono visualizzati come distanza tra i pulsanti.

È possibile assegnare un ContextMenu oggetto a un pulsante se la Style proprietà è impostata su ToolBarButtonStyle.DropDown. Quando si fa clic sul pulsante, viene visualizzato il menu assegnato.

Per creare una raccolta di ToolBarButton controlli da visualizzare in un ToolBaroggetto , aggiungere i pulsanti singolarmente usando il Add metodo della Buttons proprietà . In alternativa, è possibile aggiungere diversi pulsanti della barra degli strumenti usando il AddRange metodo .

Costruttori

Nome Descrizione
ToolBarButton()
Obsoleti.

Inizializza una nuova istanza della classe ToolBarButton.

ToolBarButton(String)
Obsoleti.

Inizializza una nuova istanza della ToolBarButton classe e visualizza il testo assegnato sul pulsante.

Proprietà

Nome Descrizione
CanRaiseEvents
Obsoleti.

Ottiene un valore che indica se il componente può generare un evento.

(Ereditato da Component)
Container
Obsoleti.

Ottiene l'oggetto IContainer contenente l'oggetto Component.

(Ereditato da Component)
DesignMode
Obsoleti.

Ottiene un valore che indica se è Component attualmente in modalità progettazione.

(Ereditato da Component)
DropDownMenu
Obsoleti.

Ottiene o imposta il menu da visualizzare nel pulsante della barra degli strumenti a discesa.

Enabled
Obsoleti.

Ottiene o imposta un valore che indica se il pulsante è abilitato.

Events
Obsoleti.

Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto .

(Ereditato da Component)
ImageIndex
Obsoleti.

Ottiene o imposta il valore di indice dell'immagine assegnata al pulsante.

ImageKey
Obsoleti.

Ottiene o imposta il nome dell'immagine assegnata al pulsante.

Name
Obsoleti.

Nome del pulsante.

Parent
Obsoleti.

Ottiene il controllo della barra degli strumenti a cui è assegnato il pulsante della barra degli strumenti.

PartialPush
Obsoleti.

Ottiene o imposta un valore che indica se un pulsante della barra degli strumenti di tipo interruttore è parzialmente premuto.

Pushed
Obsoleti.

Ottiene o imposta un valore che indica se un pulsante della barra degli strumenti di tipo interruttore è attualmente nello stato premuto.

Rectangle
Obsoleti.

Ottiene il rettangolo di delimitazione per un pulsante della barra degli strumenti.

Site
Obsoleti.

Ottiene o imposta l'oggetto ISite dell'oggetto Component.

(Ereditato da Component)
Style
Obsoleti.

Ottiene o imposta lo stile del pulsante della barra degli strumenti.

Tag
Obsoleti.

Ottiene o imposta l'oggetto che contiene dati sul pulsante della barra degli strumenti.

Text
Obsoleti.

Ottiene o imposta il testo visualizzato sul pulsante della barra degli strumenti.

ToolTipText
Obsoleti.

Ottiene o imposta il testo visualizzato come descrizione comando per il pulsante.

Visible
Obsoleti.

Ottiene o imposta un valore che indica se il pulsante della barra degli strumenti è visibile.

Metodi

Nome Descrizione
CreateObjRef(Type)
Obsoleti.

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()
Obsoleti.

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)
Obsoleti.

Rilascia le risorse non gestite usate da ToolBarButton e, facoltativamente, rilascia le risorse gestite.

Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetService(Type)
Obsoleti.

Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container.

(Ereditato da Component)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)
Obsoleti.

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta il ToolBarButton controllo .

Eventi

Nome Descrizione
Disposed
Obsoleti.

Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo .

(Ereditato da Component)

Si applica a

Vedi anche