Cómo: Ocultar ToolStripMenuItems mediante el Diseñador

Ocultar elementos de menú es un modo de controlar la interfaz de usuario de la aplicación y restringir los comandos de usuario. Con frecuencia, se quiere ocultar un menú completo cuando todos sus elementos no están disponibles. Esto supone menos distracciones para el usuario. Es más, a veces es necesario ocultar y deshabilitar el menú o elemento de menú, ya que si sólo se oculta, no impide al usuario el acceso a los comandos de menú por medio de teclas de método abreviado. Para obtener más información sobre cómo deshabilitar elementos de menú, vea Cómo: Deshabilitar ToolStripMenuItems mediante el Diseñador.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para ocultar un menú de nivel superior y sus elementos de submenú

  • Seleccione el elemento de menú de nivel superior y establezca su propiedad Visible o Available en false.

    Cuando oculta el elemento de menú de nivel superior, también se ocultan todos los elementos de menú dentro de ese menú. Si hace clic en cualquier lugar distinto de MenuStrip después de establecer la propiedad Visible en false, todo el elemento de menú de nivel superior y sus elementos de submenú desaparecen del formulario, mostrando por tanto el efecto en tiempo de ejecución de la acción. Para mostrar el elemento de menú de nivel superior en tiempo de diseño, haga clic en MenuStrip en la Bandeja de componentes, en el Esquema del documento o en la parte superior de la cuadrícula de la propiedad.

Nota

Raramente ocultará un menú completo salvo para los menús secundarios de la interfaz de múltiples documentos (MDI) en un escenario de combinación.

Para ocultar un elemento de submenú

  • Seleccione el elemento de submenú y establezca su propiedad Visible en false.

    Cuando oculta un elemento de submenú, permanece visible en el formulario en tiempo de diseño, de tal forma que puede seleccionarlo fácilmente para un trabajo posterior. Se ocultará realmente en tiempo de ejecución.

Vea también

Tareas

Cómo: Deshabilitar ToolStripMenuItems mediante el Diseñador

Referencia

Información general sobre el control MenuStrip (formularios Windows Forms)
Visible
MenuStrip
Enabled
Available
Overflow