Comment : 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 et remplacez et ContextMenuStrip ajoutez des fonctionnalités aux MainMenu contrôles et ContextMenu aux contrôles des versions précédentes, MainMenu et ContextMenu sont conservés pour la compatibilité descendante et l’utilisation ultérieure si vous choisissez.

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

  1. Utilisez la ou RemoveAt la Remove méthode de la MenuItems collection du ContextMenu composant 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