Partilhar via


Como desativar ToolStripMenuItems

Você pode limitar ou ampliar os comandos que um usuário pode fazer ativando e desabilitando itens de menu em resposta às atividades do usuário. Os itens de menu são habilitados por padrão quando são criados, mas isso pode ser ajustado por meio da propriedade Enabled. Você pode manipular essa propriedade em tempo de design na janela Propriedades ou programaticamente definindo-a em código.

Para desativar um item de menu programaticamente

  • Dentro do método onde você define as propriedades do item de menu, adicione código para definir a propriedade Enabled como false.

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

    Dica

    Desativar o primeiro item de menu ou de nível superior em um menu oculta todos os itens de menu contidos no menu, mas não os desabilita. Da mesma forma, desativar um item de menu que tenha itens de submenu oculta os itens de submenu, mas não os desabilita. Se todos os comandos de um determinado menu não estiverem disponíveis para o usuário, é considerado uma boa prática de programação ocultar e desativar todo o menu, pois isso apresenta uma interface de usuário limpa. Você deve ocultar e desativar o menu, e desativar todos os itens e submenus no menu, porque ocultar sozinho não impede o acesso a um comando de menu através de uma tecla de atalho. Defina a propriedade Visible de um item de menu de nível superior como false para ocultar todo o menu.

Ver também