Compartir a través de


Agregar y quitar elementos de menú con el componente ContextMenu de Windows Forms

Explica cómo agregar y quitar elementos de menú contextual en Formularios Windows Forms.

El componente de Windows Forms ContextMenu proporciona un menú de comandos usados con frecuencia que son relevantes para el objeto seleccionado. Puede agregar elementos al menú contextual agregando MenuItem objetos a la MenuItems colección.

Puede quitar elementos de un menú contextual de forma permanente; sin embargo, en tiempo de ejecución puede ser más adecuado ocultar o deshabilitar los elementos en su lugar.

Importante

Aunque MenuStrip y ContextMenuStrip reemplacen y agreguen funcionalidad a los controles MainMenu y ContextMenu de versiones anteriores, MainMenu y ContextMenu se conservan tanto para la compatibilidad con versiones anteriores como para su uso futuro si así lo desea.

Para quitar elementos de un menú contextual

  1. Utilice el método Remove o RemoveAt de la colección MenuItems del componente ContextMenu para eliminar un elemento de menú 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);
    

    -o-

  2. Use el Clear método de la MenuItems colección del ContextMenu componente para quitar todos los elementos del menú.

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

Consulte también