Procedura: aggiungere e rimuovere voci di menu tramite il componente ContextMenu Windows Form

Aggiornamento: novembre 2007

Viene illustrato come aggiungere o rimuovere voci nei menu di scelta rapida in Windows Form.

Il componente ContextMenu Windows Form fornisce un menu di comandi relativi all'oggetto selezionato e utilizzati di frequente. È possibile aggiungere voci al menu di scelta rapida aggiungendo oggetti MenuItem all'insieme MenuItems.

È possibile rimuovere definitivamente voci da un menu di scelta rapida. In fase di esecuzione è tuttavia preferibile nascondere o disattivare le voci.

Nota importante:

Benché MenuStrip e ContextMenuStrip sostituiscano i controlli MainMenu e ContextMenu delle versioni precedenti aggiungendo funzionalità, MainMenu e ContextMenu vengono mantenuti per compatibilità con le versioni precedenti e per utilizzo futuro se lo si desidera.

Per rimuovere voci da un menu di scelta rapida

  1. Utilizzare il metodo Remove o RemoveAt dell'insieme MenuItems del componente ContextMenu per rimuovere una determinata voce di menu.

    ' 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);
    

    -oppure-

  2. Utilizzare il metodo Clear dell'insieme MenuItems del componente ContextMenu per rimuovere tutte le voci dal menu.

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

Vedere anche

Riferimenti

Cenni preliminari sul componente ContextMenu (Windows Form)

ContextMenu

Altre risorse

Componente ContextMenu (Windows Form)