Compartir a través de


Cómo deshabilitar los ToolStripMenuItems

Puede limitar o ampliar los comandos que un usuario puede realizar habilitando y deshabilitando 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 a través de la Enabled propiedad . Puede manipular esta propiedad en tiempo de diseño en la ventana Propiedades o mediante programación estableciendo esta propiedad en el código.

Para deshabilitar un elemento de menú mediante programación

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

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

    Sugerencia

    Al deshabilitar el primer elemento de menú de nivel superior de un menú, se ocultan todos los elementos de menú contenidos en el menú, pero no los deshabilita. Del mismo modo, deshabilitar un elemento de menú que tiene elementos de submenú oculta los elementos del submenú, pero no los deshabilita. Si todos los comandos de un menú determinado no están disponibles para el usuario, se considera una buena práctica de programación ocultar y deshabilitar todo el menú, ya que esto presenta una interfaz de usuario limpia. Debe ocultar y deshabilitar el menú y deshabilitar todos los elementos y submenúes del menú, ya que ocultarse solo no impide el acceso a un comando de menú a través de una tecla de método abreviado. Establezca la Visible propiedad de un elemento de menú de nivel superior en false para ocultar todo el menú.

Consulte también