Compartir a través de


Cómo: Deshabilitar ToolStripMenuItems

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 código para establecer la propiedad Enabled en false.

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

    Al deshabilitar el primer elemento de menú o de nivel superior de un menú se ocultan todos los elementos de menú contenidos dentro del menú, pero no se deshabilitan. Del mismo modo, al deshabilitar un elemento de menú que tenga elementos de submenú se ocultan los elementos de submenú, pero no se deshabilitan. 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. Debe ocultar y deshabilitar el menú, y deshabilitar todos los elementos y elementos de submenú del menú, ya que el hecho de ocultarlo no impide el acceso a un comando de menú mediante una tecla 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)

Historial de cambios

Fecha

Historial

Motivo

Septiembre de 2010

Sugerencia corregida.

Comentarios de los clientes.