A Interfaz de documentos múltiples , o MDI , la aplicación reduce el desorden en su barra de tareas y le ayuda a mantener un seguimiento de varias 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 . Todos los formularios adicionales " niño " que se abren se quedarán dentro de los límites del contenedor primario. Para crear formularios MDI C # , agregue unas propiedades adicionales a sus formas regulares . El marco de . NET que se ejecuta la aplicación se encargará de los detalles. Instrucciones
Crear Parent Form
1
Abra Microsoft Visual Studio y maximizar la aplicación.
2 Haga clic en " Archivo" y seleccionar " Nuevo proyecto ". Se abrirá el "Nuevo Proyecto " ventana .
3
Haga clic en " Visual C #" y " Aplicación de Windows Forms ". Escriba " MyProject " en el cuadro de texto "Nombre" y haga clic en " Aceptar". Visual Studio creará un proyecto nuevo. Sus archivos aparecerán en el Explorador de soluciones en el lado derecho de la pantalla.
4
doble clic en " Form1 ". La forma vacía que aparece en la ventana de diseño junto al Explorador de soluciones será su formulario padre .
5
Haga clic en el formulario y seleccione "Propiedades ". Se abrirá la ventana " Propiedades" debajo del Explorador de soluciones. Esta ventana contiene las propiedades del formulario . Busque la propiedad " IsMDIContainer " y haga doble clic en él para cambiar el valor " verdadero ".
6
Pulse la tecla " CTRL ", "ALT " y " tecla X " al mismo tiempo para abrir la ventana "Caja de herramientas ", que contiene los controles que se pueden agregar al formulario.
7
Arrastre el control " MenuStrip " al formulario. Aparecerá en la parte superior del formulario, donde se agregan elementos de menú y submenú. Verá un cuadro de texto vacío que dice " Escriba aquí ".
8
Crear "Archivo" y elementos del menú " Ventana " . Haga clic en el cuadro de texto y escriba " archivo". Pulse la tecla " TAB " y tipo " ventana ". Pulse el botón " Enter".
9
crear dos elementos de submenú bajo la opción del menú " Archivo". Haga clic en " Archivo" y pulse la flecha " hacia abajo " en su teclado . Escriba "Niño Abierto 1 . " Pulse la flecha " hacia abajo " de nuevo y escriba "Niño abierto 2 . "
10
clic en la flecha desplegable en la parte superior de la ventana de "Propiedades " y seleccione " menuStrip1 " para mostrar sus propiedades .
11
clic en la flecha desplegable en la parte superior de la ventana y seleccione " menuStrip1 " para mostrar las propiedades del control MenuStrip . Localice la flecha desplegable junto a " MdiWindowListItem " y seleccione " windowToolStripMenuItem . " Al establecer esta propiedad a "true" hace que el formulario muestra una lista de formularios secundarios abiertos en el menú "Ventana" .
Configure Menu Items
12
haga clic en la flecha desplegable en la parte superior de la ventana de "Propiedades " y seleccione " openChild1ToolStripMenuItem " para mostrar sus propiedades .
13
doble clic en el "Click" propiedad. Se abrirá la ventana de código 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 Child1 = new ();
newMDIChild . . MdiParent = this;
newMDIChild.Show ( ) .
este código provocará un nuevo formulario denominado " Child1 " para abrir cuando se selecciona la opción del menú "Abrir niño 1 "
Página 14
Haga clic derecho en cualquier parte del código y seleccione "View Designer" para volver al modo de diseño -view .
15
clic en la flecha desplegable en la parte superior de la " propiedades "de la ventana y seleccione" openChild2ToolStripMenuItem " para mostrar sus propiedades .
16
doble clic en el " "propiedad . se abrirá la ventana de código y mostrar el método de C # que controla el evento click para el " Click openChild1ToolStripMenuItem . Pega el siguiente código en este método :
Child2 newMDIChild Child2 = new ();
newMDIChild.MdiParent = this;
newMDIChild.Show ();
< p> Este código provocará un nuevo formulario denominado " Child2 " para abrir cuando se selecciona la opción del menú "Abrir niño 2 " .
Agregar formularios secundarios
17
Derecho clic en " MyProject " en el Explorador de soluciones. Seleccione " Agregar " y seleccione " Nuevo elemento ".
18
Haga clic en " Windows Form " y tipo " Child1 " en el cuadro de texto "Nombre". Haga clic en " Agregar " para agregar el formulario al proyecto .
19
Haga clic en " MyProject " de nuevo. Seleccione " Agregar " y seleccione " Nuevo elemento ".
20
Haga clic en " Windows Form " y tipo " Child2 " en el cuadro de texto "Nombre". Haga clic en " Agregar " para agregar el formulario al proyecto . Ahora, el proyecto contendrá un formulario principal y forma dos niño llamado " Child1 " y " Child2 . "
Probar la aplicación
21
Press "F5 ". El formulario de " Padres " se abrirá. Haga clic en el botón "Maximizar " para maximizar el formulario.
22
Haga clic en " Archivo" y seleccione " Child Abierto 1 . " Esa forma se abrirá.
23
Haga clic en " Archivo" y seleccione " Child abierto 2 . " Esa forma se abrirá. Ambas formas aparecerán dentro de la matriz . Arrastre el niño se forma de manera que una forma se superpone a la otra.
24
Haga clic en el menú " Windows" en la parte superior de la forma de "Padre " . El menú se abrirá y mostrará los nombres de los dos formularios secundarios .
25
Haga clic en la marca de verificación al lado de " Child1 . " Child1 se convertirá en la forma activa . Haga clic en la marca de verificación al lado de " Child2 . " Child2 se convertirá en la forma activa .
26
Haga clic en el botón "Minimizar " de cada niño. Los formularios se minimizará en la parte inferior del formulario primario .