Partager via


Comment : ajouter et supprimer des éléments de menu avec le composant ContextMenu Windows Forms

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

Le composant ContextMenu Windows Forms fournit un menu réunissant les commandes les plus fréquemment utilisées qui s'appliquent à l'objet sélectionné. Vous pouvez ajouter des éléments au menu contextuel en ajoutant les objets MenuItem à la collection MenuItems.

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

Important

Bien que MenuStrip et ContextMenuStrip remplacent les contrôles MainMenu et ContextMenu des versions précédentes et leur ajoutent des fonctionnalités, MainMenu et ContextMenu sont conservés pour la compatibilité descendante et une utilisation future, si tel est votre choix.

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.get_MenuItems().RemoveAt(0);
    // Removes a particular object from the shortcut menu.
    contextMenu1.get_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 méthode Clear de la collection MenuItems du composant ContextMenu pour supprimer tous les éléments du menu.

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

Voir aussi

Référence

Vue d'ensemble du composant ContextMenu (Windows Forms)

ContextMenu

Autres ressources

ContextMenu, composant (Windows Forms)