Compartilhar via


Como adicionar e remover itens de menu com o componente ContextMenu dos Windows Forms

Explica como adicionar e remover itens de menu de atalho no Windows Forms.

O componente do Windows Forms ContextMenu fornece um menu de comandos usados com frequência relevantes para o objeto selecionado. Você pode adicionar itens ao menu de atalho adicionando MenuItem objetos à MenuItems coleção.

Você pode remover itens de um menu de atalho permanentemente; no entanto, em tempo de execução, pode ser mais apropriado ocultar ou desabilitar os itens.

Importante

Embora MenuStrip e ContextMenuStrip substituam e adicionem funcionalidades aos controles MainMenu e ContextMenu das versões anteriores, MainMenu e ContextMenu são mantidos tanto para compatibilidade com versões anteriores quanto para uso futuro, se você escolher.

Para remover itens de um menu de atalho

  1. Use o método Remove ou RemoveAt da coleção MenuItems do componente ContextMenu para remover um item de menu específico.

    ' 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. Use o método Clear da coleção MenuItems do componente ContextMenu para remover todos os itens do menu.

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

Consulte também