Tecnología

Inicio

Cómo utilizar un formulario MDI en C #

Una interfaz de múltiples documentos, o MDI, la aplicación reduce el desorden en la barra de tareas y ayuda a mantener un registro de múltiples formas. Por ejemplo, cuando se utiliza C # para crear una aplicación que tiene muchas formas, sólo una forma aparecerá en la barra de tareas. Formularios adicionales "niños" que se pueden abrir permanecerán dentro de los límites del contenedor primario. Para crear formas de C # de MDI, agregue unas propiedades adicionales a sus formas regulares. El marco .NET que se ejecuta la aplicación se encargará de los detalles.

Instrucciones

Crear forma del padre

1 Abra Microsoft Visual Studio y maximizar la aplicación.

2 Haga clic en "Archivo" y selecciona "Nuevo Proyecto". La ventana de "Nuevo proyecto" se abrirá.

3 Haga clic en "Visual C #" y "Aplicación de Windows Forms". Tipo "MyProject" en el cuadro de texto "Nombre" y haga clic en "Aceptar". Visual Studio creará un nuevo proyecto. Sus archivos aparecerán en el Explorador de soluciones en el lado derecho de la pantalla.

4 Haga doble clic en "Form1". La forma vacía que aparece en la ventana de construcción al lado del Explorador de soluciones será su forma de origen.

5 Haga clic en el formulario y seleccione "Propiedades". La ventana "Propiedades" se abrirá a continuación el Explorador de soluciones. Esta ventana contiene las propiedades del formulario. Busque la propiedad "IsMDIContainer" y haga doble clic en él para cambiar su valor a "True".

6 Pulse la tecla "CTRL", "ALT" y "X" clave al mismo tiempo para abrir la ventana "Caja de herramientas", que contiene controles que se pueden agregar al formulario.

7 Arrastre el control "MenuStrip" al formulario. Que aparecerá en la parte superior del formulario, donde se agregan elementos de menú y submenú. Verá un cuadro de texto vacío que dice "Escribe aquí."

8 Crear "Archivo" y elementos de menú "Ventana". Haga clic en el cuadro de texto y escriba "archivo". Pulse la tecla "TAB" "ventana." Clave y el tipo Presione ENTRAR."

9 Crear dos elementos de submenú bajo el menú "Archivo". Haga clic en "Archivo" y presione la flecha "hacia abajo" en su teclado. Tipo "Niño 1. Abrir" Pulse la tecla "abajo" flecha de nuevo y el tipo "abierto Niño 2."

10 Haga clic en la flecha desplegable en la parte superior de la ventana "Propiedades" y seleccione "menuStrip1" para mostrar sus propiedades.

11 Haga clic en la flecha desplegable en la parte superior de la ventana y seleccione "menuStrip1" para mostrar las propiedades del control MenuStrip. Busque la flecha desplegable junto a "MdiWindowListItem" y seleccione "windowToolStripMenuItem." Al establecer esta propiedad en "True" hace que el formulario para mostrar una lista de los formularios secundarios abiertos en su menú "Ventana".

Configurar los elementos de menú

12 Haga clic en la flecha desplegable en la parte superior de la ventana "Propiedades" y seleccione "openChild1ToolStripMenuItem" para mostrar sus propiedades.

13 Haga doble clic en el "click" de propiedad. La ventana de código se abrirá y mostrará el método de C # que controla el evento Click para el "openChild1ToolStripMenuItem Pegue el código siguiente en el método.:

Child1 newMDIChild = new child1 ();

newMDIChild.MdiParent = presente;

newMDIChild.Show ();

Este código hará que un nuevo formulario denominado "Niño1" para abrir cuando se selecciona el elemento de menú "Abrir Niño 1".

14 Haga clic en cualquier lugar en el código y seleccione "Ver diseñador" para volver a diseñar el modo de visión.

15 Haga clic en la flecha desplegable en la parte superior de la ventana "Propiedades" y seleccione "openChild2ToolStripMenuItem" para mostrar sus propiedades.

dieciséis Haga doble clic en el "click" de propiedad. La ventana de código se abrirá y mostrará el método de C # que controla el evento Click para el "openChild1ToolStripMenuItem Pegue el siguiente código en ese método.:

Child2 newMDIChild = new child2 ();

newMDIChild.MdiParent = presente;

newMDIChild.Show ();

Este código hará que un nuevo formulario denominado "Niño2" para abrir cuando se selecciona el elemento de menú "Abrir Niño 2".

Añadir formularios secundarios

17 Haga clic en "MyProject" en el Explorador de soluciones. Seleccione "Añadir" y selecciona "Nuevo elemento".

18 Haga clic en "Windows Form" y tipo "Niño1" en el cuadro de texto "Nombre". Haga clic en "Añadir" para añadir el formulario al proyecto.

19 Haga clic en "MyProject" de nuevo. Seleccione "Añadir" y selecciona "Nuevo elemento".

20 Haga clic en "Windows Form" y tipo "Niño2" en el cuadro de texto "Nombre". Haga clic en "Añadir" para añadir el formulario al proyecto. Ahora, el proyecto contendrá un formulario padre y dos formularios secundarios llamado "Niño1" y "Niño2."

Probar la aplicación

21 Pulse la tecla "F5". La forma "Padre" se abrirá. Haga clic en el botón "Maximizar" para maximizar el formulario.

22 Haga clic en "Archivo" y seleccionar "Abrir Niño 1." Esa forma se abrirá.

23 Haga clic en "Archivo" y seleccionar "Abrir Niño 2." Esa forma se abrirá. Ambas formas aparecerán dentro de la matriz. Arrastre los formularios secundarios por lo que una forma se superpone a la otra.

24 Haga clic en la opción de menú "Windows" en la parte superior de la forma "Padre". El menú se abrirá y mostrará los nombres de los dos formularios secundarios.

25 Haga clic en la marca de verificación junto a "Niño1." Child1 se convertirá en la forma activa. Haga clic en la marca de verificación junto a "Niño2." Child2 se convertirá en la forma activa.

26 Haga clic en el botón "Minimizar" de cada niño. Las formas minimizarán a la parte inferior del formulario primario.

Consejos y advertencias

  • Añadir formularios secundarios adicionales mediante la duplicación de los pasos utilizados para crear los dos formularios secundarios de la muestra. Por ejemplo, para crear un formulario denominado "Niño3," añadir un elemento de menú "Abrir Niño 3" a la forma de Padres. A continuación, cree un nuevo controlador de eventos click que se abre el formulario cuando se selecciona el elemento de menú, como se describe en la sección "Configuración de los elementos de menú".