A Multiple Document Interface , ou MDI , l'application permet de réduire l'encombrement sur votre barre des tâches et vous aide à garder la trace de multiples formes . Par exemple , lorsque vous utilisez C # pour créer une application qui a de nombreuses formes , un seul formulaire apparaîtra sur votre barre des tâches. Toutes les autres formes «enfant» qui s'ouvrent vont rester dans les limites du conteneur parent. Pour créer des formulaires MDI C # , ajoutez quelques propriétés supplémentaires à vos formes régulières . Le framework. NET qui exécute votre application va gérer les détails . Instructions
Créer Parent formulaire
1
Ouvrez Microsoft Visual Studio et d'optimiser l'application.
2
Cliquez sur "Fichier" et sélectionner "Nouveau projet ". Le "Nouveau projet" fenêtre va s'ouvrir.
3
Cliquez sur " Visual C #" et " Application Windows Forms . " Tapez " MonProjet " dans la boîte de texte "Nom " et cliquez sur "OK". Visual Studio va créer un nouveau projet. Ses fichiers apparaissent dans l'Explorateur de solutions sur le côté droit de l'écran.
4
Double -cliquez sur " Form1 ". Le formulaire vide qui apparaît dans la fenêtre de conception à côté de l'Explorateur de solutions sera votre formulaire parent.
5
clic droit sur le formulaire et sélectionner "Propriétés". La fenêtre " Propriétés" s'ouvre en bas de l' Explorateur de solutions. Cette fenêtre contient les propriétés du formulaire . Recherchez la propriété " IsMDIContainer " et double -cliquez dessus pour changer sa valeur à "true".
6
Appuyez sur la touche " Ctrl", " Alt" et " touche X " dans le même temps d'ouvrir la fenêtre " Boîte à outils " , qui contient des commandes que vous pouvez ajouter au formulaire.
7
Faites glisser le contrôle " MenuStrip " pour la forme . Il apparaîtra dans la partie supérieure du formulaire, où vous ajoutez menus et sous-menus articles . Vous verrez une zone de texte vide qui dit: « Entrez ici . "
8
Créer "Fichier" et "Fenêtre" éléments de menu. Cliquez sur la zone de texte et le type "Fichier". Appuyez sur la touche " TAB " et tapez " Fenêtre ". Appuyez sur "Entrée".
9
créer deux éléments de sous-menu du menu " Fichier". Cliquez sur "Fichier " , puis appuyez sur la flèche " bas" de votre clavier. Tapez "Ouvrir l'enfant 1 . " Appuyez sur la flèche " bas " à nouveau et tapez "Ouvrir l'enfant 2 . "
10
Cliquez sur la flèche déroulante en haut de la fenêtre "Propriétés" et sélectionnez " menuStrip1 " pour afficher ses propriétés .
11
Cliquez sur la flèche déroulante en haut de la fenêtre et sélectionnez " menuStrip1 " pour afficher les propriétés du contrôle MenuStrip . Repérez la flèche du menu déroulant à côté de " MdiWindowListItem " et sélectionnez " windowToolStripMenuItem . " La définition de cette propriété à "True" responsable de la forme pour afficher une liste de formulaires enfants ouverts dans le menu "Fenêtre" .
Configurer Menu Items
12
cliquez sur le menu flèche déroulante en haut de la fenêtre " propriétés " et sélectionnez " openChild1ToolStripMenuItem " pour afficher ses propriétés .
13
Double -cliquez sur le "Click" propriété . La fenêtre de code s'ouvre et affiche la méthode C # qui gère l'événement Click pour le " openChild1ToolStripMenuItem Collez le code suivant dans la méthode :
Child1 newMDIChild = new Child1 ();
newMDIChild . . MdiParent = this;
newMDIChild.Show (); .
ce code va provoquer un nouveau formulaire nommé « Child1 " pour ouvrir lorsque vous sélectionnez l'élément de menu "Ouvrir enfant 1 "
14
clic droit n'importe où dans le code et sélectionnez "Afficher designer" pour revenir au mode conception - vue .
15
Cliquez sur la flèche déroulante en haut de l' " propriétés " fenêtre et sélectionnez" openChild2ToolStripMenuItem " pour afficher ses propriétés .
16
Double -cliquez sur le " " propriété . la fenêtre de code s'ouvre et affiche la méthode C # qui gère l'événement de clic pour le " Click openChild1ToolStripMenuItem . Collez le code suivant dans cette méthode :
Enfant2 newMDIChild = new Enfant2 ();
newMDIChild.MdiParent = this;
newMDIChild.Show ();
< p> Ce code va provoquer un nouveau formulaire nommé « Enfant2 " pour ouvrir lorsque vous sélectionnez l'élément de menu "Ouvrir enfant 2 " .
Ajouter formulaires enfants
17
droit - cliquez sur " MonProjet " dans l'Explorateur de solutions. Sélectionnez " Ajouter " et choisissez " New Item ».
18
Cliquez sur " Windows Form " et tapez " Child1 " dans la zone de texte "Nom" . Cliquez sur " Ajouter " pour ajouter le formulaire au projet .
19
Faites un clic droit sur " MonProjet " à nouveau. Sélectionnez " Ajouter " et choisissez " New Item ».
20
Cliquez sur " Windows Form " et tapez " Enfant2 " dans la zone de texte "Nom" . Cliquez sur " Ajouter " pour ajouter le formulaire au projet . Le projet va maintenant contenir un formulaire parent et deux enfants constitue nommé " Child1 " et " Enfant2 . "
Test le
d'application
21
Appuyez sur " F5 ". Le formulaire « Parent » s'ouvre. Cliquez sur le bouton «maximiser» pour maximiser la forme .
22
Cliquez sur "Fichier" et sélectionner "Ouvrir l'enfant 1 . " Ce formulaire va s'ouvrir.
23
Cliquez sur "Fichier" et sélectionner "Ouvrir l'enfant 2 . " Ce formulaire va s'ouvrir. Les deux formes apparaissent à l'intérieur de la société mère. Faites glisser l'enfant constitue donc qu'une forme se superpose à l'autre .
24
Cliquez sur le menu "Windows" au sommet de la forme «parent» . Le menu s'ouvre et affiche les noms des deux formes de l'enfant.
25
Cliquez sur la case à côté de " Child1 . " Child1 deviendra la forme active . Cliquez sur la case à côté de " Enfant2 . " Enfant2 deviendra la forme active .
26
Cliquez sur «minimiser» le bouton de chaque enfant. Les formulaires seront minimiser au bas du formulaire parent .