Compartilhar via


Como: Adicionar e remover itens de Menu com o componente ContextMenu do Windows Forms

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

O Windows Forms ContextMenu componente fornece um menu de comandos usados com freqüência, que são relevantes para o objeto selecionado. Você pode adicionar itens ao menu de atalho, adicionando MenuItem objetos para o 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 desativar os itens em vez disso.

Observação importanteImportante

Embora MenuStrip e ContextMenuStrip Substituir e adicionar funcionalidade para o MainMenu e ContextMenu controles de versões anteriores, MainMenu e ContextMenu são mantidas para compatibilidade com versões anteriores e o uso futuro, se você escolher.

Para remover itens de um menu de atalho

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

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

Consulte também

Referência

Visão geral do componente ContextMenu (Windows Forms)

ContextMenu

Outros recursos

Componente ContextMenu (Windows Forms)