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;
Sugerencia 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
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. |