Procedura: disabilitare ToolStripMenuItems

È possibile limitare o ampliare i comandi che un utente può apportare abilitando e disabilitando le voci di menu in risposta alle attività dell'utente. Le voci di menu sono abilitate per impostazione predefinita quando vengono create, ma possono essere modificate tramite la Enabled proprietà . È possibile modificare questa proprietà in fase di progettazione nella finestra Proprietà o a livello di codice impostandola nel codice.

Per disabilitare una voce di menu a livello di codice

  • All'interno del metodo in cui si impostano le proprietà della voce di menu, aggiungere il codice per impostare la Enabled proprietà su false.

    MenuItem1.Enabled = False  
    
    menuItem1.Enabled = false;  
    
    menuItem1->Enabled = false;  
    

    Suggerimento

    La disabilitazione della prima voce di menu di primo livello in un menu nasconde tutte le voci di menu contenute nel menu, ma non le disabilita. Analogamente, la disabilitazione di una voce di menu con elementi del sottomenu nasconde gli elementi del sottomenu, ma non li disabilita. Se tutti i comandi di un determinato menu non sono disponibili per l'utente, è consigliabile nascondere e disabilitare l'intero menu, perché presenta un'interfaccia utente pulita. È consigliabile nascondere e disabilitare il menu e disabilitare ogni voce e sottomenu nel menu, perché nascondersi da solo non impedisce l'accesso a un comando di menu tramite un tasto di scelta rapida. Impostare la Visible proprietà di una voce di menu di primo livello su false per nascondere l'intero menu.

Vedi anche