A Multiple Document Interface , eller MDI , reduserer søknad rot på oppgavelinjen , og hjelper deg å holde styr på flere former. For eksempel når du bruker C # til å opprette et program som har mange former , vil bare én form vises på oppgavelinjen . Eventuelle ekstra " barn " former som åpner vil holde seg innenfor grensene av den overordnede container . Å lage C # MDI skjemaer , legge til noen ekstra egenskaper til din vanlige former. . NET rammeverket som kjører programmet vil håndtere detaljene . Instruksjoner , Lag Parent Form
en
Åpne Microsoft Visual Studio og maksimere programmet.
2
Klikk på "File " og velg "New Project ". The "New Project "-vinduet åpnes .
3
Klikk " Visual C #" og "Windows Forms Application ". Skriver " mittprosjekt " i " Navn"-boksen og klikk " OK . " Visual Studio vil opprette et nytt prosjekt . Dets filer vises i Solution Explorer på høyre side av skjermen .
4
Dobbeltklikk på " Form1 . " Den tomme skjema som vises i Design vinduet ved siden av Solution Explorer vil være din overordnede form .
5
Høyreklikk skjemaet og velg " Properties". "Properties " vinduet vil åpne under Solution Explorer . Dette vinduet inneholder skjemaets egenskaper . Lokaliser " IsMDIContainer " eiendom og dobbeltklikk på den for å endre verdien til " true".
6
Trykk " Ctrl", " Alt" og " X "-tasten samtidig for å åpne "Toolbox "-vinduet , som inneholder kontroller som du kan legge til skjemaet .
7
Dra " MenuStrip " kontrollen til skjemaet . Den vil vises på toppen av skjemaet, der du legger meny og undermeny elementer. Du vil se en tom tekstboks som sier " Skriv inn her."
8
Create " Fil" og "vindu" menyelementer. Klikk på tekstboksen og skriv " File". Trykk på " TAB " tasten og trykk på "Window ". Trykk på " Enter".
9
Lag to undermenypunkter under "File " menyen . Klikk på " File" og trykk på " Down" pilen på tastaturet. Skriver "Åpne Barn 1 ". Trykk på " Down" pilen igjen og skriv "Åpne Barn 2 ".
10
Klikk på rullegardinpilen øverst på "Properties " vinduet og velg " menuStrip1 " for å vise sine egenskaper .
11
Klikk på rullegardinpilen øverst i vinduet og velg " menuStrip1 " for å vise menuStrip kontroll egenskaper. Finn rullegardinpilen ved siden av " MdiWindowListItem " og velg " windowToolStripMenuItem . " Sette denne egenskapen til "true" fører form for å vise en liste over åpne barnets former i sin " Vindu "-menyen .
Konfigurer Menu Items
12
Klikk på drop - pil ned på toppen av " Properties" vinduet og velg " openChild1ToolStripMenuItem " for å vise sine egenskaper .
13
Dobbeltklikk på "Klikk " eiendom . Kode-vinduet vil åpne og vise C # metode som håndterer klikk hendelsen for den " openChild1ToolStripMenuItem Lim inn følgende kode i metoden : en
Child1 newMDIChild = new Child1 ();
newMDIChild . . MdiParent = dette ;
newMDIChild.Show (); .
denne koden vil føre til en ny form som heter " Child1 " for å åpne når du velger "Åpne barn 1 " menyen
14
Høyreklikk hvor som helst i koden og velg "View designer " for å returnere til utforming - visningsmodus.
15
Klikk på rullegardinpilen på toppen av " Properties " vinduet og velg" openChild2ToolStripMenuItem "for å vise sine egenskaper .
16
Dobbeltklikk på " Klikk "eiendom . Retningslinjene åpnes og vise C # metode som håndterer klikk hendelsen for den " openChild1ToolStripMenuItem . Lim inn følgende kode inn i den metoden : en
Child2 newMDIChild = new Child2 ();
newMDIChild.MdiParent = dette ;
newMDIChild.Show ();
< p> Denne koden vil føre til en ny form som heter " Child2 " for å åpne når du velger "Åpne barn 2 " menyen .
Legg barn Forms
17
Høyre - klikk på " mittprosjekt " i Solution Explorer . Velg " Legg til" og velg " New Item ".
18
Klikk "Windows Form" og skriv " Child1 " i " Navn"-boksen . Klikk på "Add " for å legge skjemaet til prosjektet.
19
Høyreklikk på " mittprosjekt " igjen . Velg " Legg til" og velg " New Item ".
20
Klikk "Windows Form" og skriv " Child2 " i " Navn"-boksen . Klikk på "Add " for å legge skjemaet til prosjektet. Prosjektet vil nå inneholde en overordnet form og to barn danner heter " Child1 " og " Child2 . "
Test Application
21
Trykk "F5 ". Den " Parent " form vil åpne . Klikk sin " Maksimer "-knappen for å maksimere skjemaet.
22
Klikk på "File " og velg "Åpne Barn 1 ". At skjemaet vil åpne .
23
Klikk på "File " og velg "Åpne Barn 2 ". At skjemaet vil åpne . Begge skjemaene vil vises på innsiden av foreldrene. Dra barnet danner slik at en form overlegg andre .
24
Klikk på " Windows " menyen på toppen av " Parent " form . Menyen vil åpne og vise navnene på de to underordnede former.
25
Klikk på haken ved siden av " Child1 . " Child1 vil bli den aktive formen . Klikk på haken ved siden av " Child2 . " Child2 vil bli den aktive formen .
26
Klikk hvert barns "Minimer "-knappen . Skjemaene vil minimere til bunnen av Parent skjemaet.