Cette documentation est archivée et n’est pas conservée.

ToolBarButtonClickEventArgs, classe

Mise à jour : novembre 2007

Fournit des données pour l'événement ButtonClick.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

public class ToolBarButtonClickEventArgs : EventArgs
public class ToolBarButtonClickEventArgs extends EventArgs
public class ToolBarButtonClickEventArgs extends EventArgs

L'événement se produit chaque fois que l'utilisateur clique sur un bouton d'un contrôle ToolBar. La propriété Button contient le ToolBarButton avec les informations sur le bouton sur lequel l'utilisateur a cliqué.

L'exemple suivant crée une instance de ToolBar et de trois contrôles ToolBarButton. Les boutons de la barre d'outils sont assignés à la collection de boutons, la collection est assignée à la barre d'outils et la barre d'outils est ajoutée au formulaire. Lorsque l'événement ButtonClick se produit sur la barre d'outils, la propriété Button de ToolBarButtonClickEventArgs est évaluée et la boîte de dialogue appropriée s'ouvre. Le code suppose que Form, OpenFileDialog, SaveFileDialog et PrintDialog ont été instanciés.

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



System.Object
  System.EventArgs
    System.Windows.Forms.ToolBarButtonClickEventArgs

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Pocket PC

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0
Afficher: