Procedimiento para deshabilitar ToolStripMenuItems

Puede limitar o ampliar los comandos que puede emplear un usuario si habilita o deshabilita elementos de menú en respuesta a las actividades del usuario. Los elementos de menú se habilitan de forma predeterminada cuando se crean, pero esto se puede ajustar mediante la propiedad Enabled. Puede manipular esta propiedad en tiempo de diseño en la ventana Propiedades, o bien mediante programación si la establece en el código.

Para deshabilitar un elemento de menú mediante programación

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

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

    Sugerencia

    Cuando en un menú deshabilita el primer elemento de menú o de nivel superior, se ocultan todos los elementos de menú incluidos, pero no se deshabilitan. Del mismo modo, cuando deshabilita un elemento de menú con elementos de submenú, se ocultan los elementos de submenú, pero no se deshabilitan. Si todos los comandos de un menú concreto no están disponibles para el usuario, se considera una buena práctica de programación ocultar y deshabilitar todo el menú, ya que así se muestra una interfaz de usuario limpia. Debe ocultar y deshabilitar el menú, así como deshabilitar todos los elementos y los elementos de submenú del menú, ya que si solo los oculta no impedirá 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ú.

Consulte también