Come utilizzare un form MDI in C #

July 16

Un Multiple Document Interface, o MDI, applicazione riduce l'ingombro sulla barra delle applicazioni e aiuta a tenere traccia di molteplici forme. Ad esempio, quando si utilizza C # per creare un'applicazione che ha molte forme, apparirà un solo modulo sulla barra delle applicazioni. Eventuali ulteriori forme "bambino" che aprono rimarranno entro i confini del contenitore principale. Per creare forme C # MDI, aggiungere alcune proprietà in più per le vostre forme regolari. Il framework .NET che esegue l'applicazione gestirà i dettagli.

istruzione

Creare form padre

1 Aprire Microsoft Visual Studio e massimizzare l'applicazione.

2 Fai clic su "File" e selezionare "Nuovo progetto". Si aprirà la finestra "Nuovo progetto".

3 Fai clic su "Visual C #" e "Applicazione Windows Form." Tipo "MyProject" nella casella di testo "Nome" e fare clic su "OK". Visual Studio crea un nuovo progetto. I suoi file vengono visualizzati in Esplora soluzioni sul lato destro dello schermo.

4 Fare doppio clic su "Form1". Il modulo vuoto che appare nella finestra di costruzione accanto al Solution Explorer sarà il vostro form padre.

5 Fare clic con il modulo e selezionare "Proprietà". La finestra "Proprietà" si aprirà sotto il Solution Explorer. Questa finestra contiene le proprietà del form. Individuare la proprietà "IsMDIContainer" e fare doppio clic su di esso per modificarne il valore su "True".

6 Premere il tasto "CTRL", "X ALT" e il tasto "", allo stesso tempo per aprire la finestra "Toolbox", che contiene i controlli che è possibile aggiungere al form.

7 Trascinare il controllo "MenuStrip" per la forma. Apparirà nella parte superiore del modulo, in cui si aggiunge menu e sottomenu articoli. Si vedrà una casella di testo vuota che dice "Digitare qui."

8 Crea "File" e le voci di menu "Finestra". Fare clic sulla casella di testo e di tipo "file". Premere il tasto "TAB" "Finestra". Chiave e il tipo Premere Invio."

9 Creare due voci del sottomenu alla voce di menu "File". Fai clic su "File" e premere la freccia "Giù" sulla tastiera. Tipo "Bambino aperta 1." Premere il tasto "Down" freccia di nuovo e digitare "Open Bambino 2."

10 Fare clic sulla freccia del menu a discesa nella parte superiore della finestra "Proprietà" e selezionare "menuStrip1" per visualizzarne le proprietà.

11 Fare clic sulla freccia del menu a discesa nella parte superiore della finestra e selezionare "menuStrip1" per visualizzare le proprietà del controllo MenuStrip. Individuare la freccia a discesa accanto a "MdiWindowListItem" e selezionare "windowToolStripMenuItem." L'impostazione di questa proprietà su "True" fa sì che il modulo per visualizzare un elenco di form figlio aperte nel suo menu "Finestra".

Configurare le voci di menu

12 Fare clic sulla freccia del menu a discesa nella parte superiore della finestra "Proprietà" e selezionare "openChild1ToolStripMenuItem" per visualizzarne le proprietà.

13 Fare doppio clic sulla proprietà "Click". La finestra del codice si apre e visualizza il metodo C # che gestisce l'evento Click per il "openChild1ToolStripMenuItem Incollare il seguente codice nel metodo.:

Child1 newMDIChild = new Child1 ();

newMDIChild.MdiParent = questo;

newMDIChild.Show ();

Questo codice causerà un nuovo form denominato "Child1" per aprire quando si seleziona la voce di menu "Apri bambino 1".

14 Pulsante destro del mouse in qualsiasi punto del codice e selezionare "Visualizza finestra di progettazione" per tornare a progettare-view mode.

15 Fare clic sulla freccia del menu a discesa nella parte superiore della finestra "Proprietà" e selezionare "openChild2ToolStripMenuItem" per visualizzarne le proprietà.

16 Fare doppio clic sulla proprietà "Click". La finestra del codice si apre e visualizza il metodo C # che gestisce l'evento Click per il "openChild1ToolStripMenuItem Incollare il seguente codice in questo metodo.:

Child2 newMDIChild = new child2 ();

newMDIChild.MdiParent = questo;

newMDIChild.Show ();

Questo codice causerà un nuovo form denominato "Child2" per aprire quando si seleziona la voce di menu "Apri bambino 2".

Aggiungere form figlio

17 Fai clic destro su "MyProject" in Esplora soluzioni. Selezionare "Aggiungi" e scegliere "Nuovo elemento".

18 Fai clic su "Windows Form" e digitare "Child1" nella casella di testo "Nome". Fai clic su "Aggiungi" per aggiungere il modulo al progetto.

19 Fai clic destro su "MyProject" di nuovo. Selezionare "Aggiungi" e scegliere "Nuovo elemento".

20 Fai clic su "Windows Form" e digitare "Child2" nella casella di testo "Nome". Fai clic su "Aggiungi" per aggiungere il modulo al progetto. Il progetto sarà ora contenere un form padre e due forme bambino di nome "Child1" e "Child2."

Verificare l'applicazione

21 Premere il tasto "F5". La forma "Parent" si aprirà. Fare clic sul pulsante "Ingrandisci" per massimizzare la forma.

22 Fai clic su "File" e selezionare "Apri Bambino 1." Questo modulo si aprirà.

23 Fai clic su "File" e selezionare "Apri Bambino 2." Questo modulo si aprirà. Entrambe le forme appariranno all'interno del genitore. Trascinare i form figlio in modo che una forma sovrappone l'altra.

24 Fare clic sulla voce di menu "Windows" nella parte superiore della forma "Parent". Il menu si apre e visualizza i nomi delle due forme del bambino.

25 Fare clic sul segno di spunta accanto a "Child1." Child1 diventerà la forma attiva. Fare clic sul segno di spunta accanto a "Child2." Child2 diventerà la forma attiva.

26 Fare clic sul pulsante "Minimizza" di ogni bambino. Le forme minimizzeranno alla parte inferiore del modulo Parent.

Consigli e avvertenze

  • Aggiungere forme bambino in più duplicando i passaggi utilizzati per creare le due forme figlio campione. Ad esempio, per creare un form denominato "Child3," aggiungere una voce di menu "Apri bambino 3" al form padre. Quindi, creare un nuovo gestore di eventi click che si apre il modulo quando si seleziona la voce di menu, come descritto nella sezione "Configurazione voce di menu".