Cómo: Deshabilitar ToolStripMenuItems

Actualización: noviembre 2007

Puede limitar o ampliar los comandos que introducen los usuarios habilitando y deshabilitando los elementos de menú en respuesta a las actividades del usuario. Los elementos de menú están habilitados de forma predeterminada cuando se crean, pero esto se puede ajustar mediante la propiedad Enabled. Puede manipular en tiempo de diseño esta propiedad en la ventana Propiedades o mediante programación estableciéndola en código.

Para deshabilitar un elemento de menú mediante programación

  • Dentro del método donde se establecen las propiedades del elemento de menú, agregue el código para establecer la propiedad Enabled en false.

    MenuItem1.Enabled = False
    
    menuItem1.Enabled = false;
    
    menuItem1.set_Enabled(false);
    
    menuItem1->Enabled = false;
    
    Sugerencia:

    Al deshabilitar el primer elemento de menú o elemento de menú de nivel superior en un menú, se deshabilitan todos los elementos de menú contenidos dentro de él. De forma similar, si deshabilita un elemento de menú que tenga elementos de submenú, deshabilitará los elementos de submenú. Si ninguno de los comandos de un menú dado está disponible para el usuario, se considera una buena práctica de programación ocultar y deshabilitar todo el menú, para presentar una interfaz de usuario limpia. Es esencial ocultar y deshabilitar el menú, ya que si sólo se oculta no se impide el acceso a los comandos de menú por medio de teclas de método abreviado. Establezca la propiedad Visible de un elemento de menú de nivel superior en false para ocultar todo el menú.

Vea también

Tareas

Cómo: Ocultar ToolStripMenuItems

Referencia

MenuStrip

ToolStripMenuItem

Información general sobre el control MenuStrip (formularios Windows Forms)