Partager via


Guide pratique pour ajouter et supprimer des éléments de menu avec le composant ContextMenu Windows Forms

Explique comment ajouter et supprimer des éléments de menu contextuel dans Windows Forms.

Le composant Windows Forms ContextMenu fournit un menu de commandes fréquemment utilisées qui sont pertinentes pour l’objet sélectionné. Vous pouvez ajouter des éléments au menu contextuel en ajoutant MenuItem des objets à la MenuItems collection.

Vous pouvez supprimer des éléments d’un menu contextuel définitivement ; toutefois, au moment de l’exécution, il peut être plus approprié de masquer ou de désactiver les éléments à la place.

Important

Bien que MenuStrip remplacent et ContextMenuStrip ajoute des fonctionnalités aux contrôles MainMenu et ContextMenu des versions précédentes, MainMenu et ContextMenu sont conservés pour la compatibilité rétroactive et une utilisation ultérieure si vous le choisissez.

Pour supprimer des éléments d’un menu contextuel

  1. Utilisez la méthode Remove ou RemoveAt de la collection MenuItems du composant ContextMenu pour supprimer un élément de menu particulier.

    ' Removes the first item in the shortcut menu.
    ContextMenu1.MenuItems.RemoveAt(0)
    ' Removes a particular object from the shortcut menu.
    ContextMenu1.MenuItems.Remove(mnuItemNew)
    
    // Removes the first item in the shortcut menu.
    contextMenu1.MenuItems.RemoveAt(0);
    // Removes a particular object from the shortcut menu.
    contextMenu1.MenuItems.Remove(mnuItemNew);
    
    // Removes the first item in the shortcut menu.
    contextMenu1->MenuItems->RemoveAt(0);
    // Removes a particular object from the shortcut menu.
    contextMenu1->MenuItems->Remove(mnuItemNew);
    

    - ou -

  2. Utilisez la Clear méthode de la MenuItems collection du ContextMenu composant pour supprimer tous les éléments du menu.

    ContextMenu1.MenuItems.Clear()
    
    contextMenu1.MenuItems.Clear();
    
    contextMenu1->MenuItems->Clear();
    

Voir aussi