Auf Englisch lesen

Freigeben über


ToolBarButtonClickEventHandler Delegat

Definition

Stellt die Methode zur Behandlung des ButtonClick-Ereignisses eines ToolBar-Objekts dar.

public delegate void ToolBarButtonClickEventHandler(object sender, ToolBarButtonClickEventArgs e);

Parameter

sender
Object

Die Quelle des Ereignisses.

e
ToolBarButtonClickEventArgs

Ein ToolBarButtonClickEventArgs, das die Ereignisdaten enthält.

Beispiele

Im folgenden Beispiel werden ein ToolBar - und drei ToolBarButton -Steuerelemente instanziiert. Die Symbolleistenschaltflächen werden der Schaltflächensammlung zugewiesen, die Auflistung wird der Symbolleiste zugewiesen, und die Symbolleiste wird dem Formular hinzugefügt. ButtonClick Im -Ereignis der Symbolleiste wird die Button -Eigenschaft des ToolBarButtonClickEventArgs ausgewertet, und das entsprechende Dialogfeld wird geöffnet. Bei diesem Code wird davon ausgegangen, dass ein Form, OpenFileDialogein SaveFileDialogund ein PrintDialog instanziiert wurden.

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; 
    }
 }

Hinweise

Beim Erstellen eines ToolBarButtonClickEventHandler-Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Weitere Informationen zum Behandeln von Ereignissen mit Delegaten finden Sie unter Behandeln und Auslösen von Ereignissen.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0

Weitere Informationen