Porady: tworzenie list okien MDI za pomocą elementu MenuStrip (Formularze systemu Windows)
Użyj interfejsu wielokrotnego dokumentu (MDI), aby utworzyć aplikacje, które mogą jednocześnie otwierać kilka dokumentów i kopiować i wklejać zawartość z jednego dokumentu do drugiego.
Ta procedura pokazuje, jak utworzyć listę wszystkich aktywnych formularzy podrzędnych w menu okna nadrzędnego.
Aby utworzyć listę okien MDI w menuStrip
Utwórz formularz i ustaw jego IsMdiContainer właściwość na
true
.Dodaj element MenuStrip do formularza.
Dodaj dwa elementy menu najwyższego poziomu do elementu MenuStrip i ustaw ich Text właściwości na
&File
i&Window
.Dodaj dwa elementy podrzędne do
&File
elementu menu i ustaw ich Text właściwości na&Open
i&New
.MdiWindowListItem Ustaw właściwość obiektu MenuStrip na
&Window
ToolStripMenuItem.Dodaj formularz do projektu i dodaj do niego kontrolkę, na przykład inną MenuStrip.
Utwórz procedurę obsługi zdarzeń dla Click zdarzenia
&New
ToolStripMenuItem.W programie obsługi zdarzeń wstaw kod podobny do poniższego, aby utworzyć i wyświetlić nowe wystąpienia jako elementy podrzędne
Form2
MDI klasyForm1
.Private Sub openToolStripMenuItem_Click(ByVal sender As _ System.Object, ByVal e As System.EventArgs) Handles _ openToolStripMenuItem.Click Dim NewMDIChild As New Form2() 'Set the parent form of the child window. NewMDIChild.MdiParent = Me 'Display the new form. NewMDIChild.Show() End Sub
private void newToolStripMenuItem_Click(object sender, EventArgs e) { Form2 newMDIChild = new Form2(); // Set the parent form of the child window. newMDIChild.MdiParent = this; // Display the new form. newMDIChild.Show(); }
Kompilowanie kodu
Ten przykład wymaga:
Dwie Form kontrolki o nazwach
Form1
iForm2
.Kontrolka MenuStrip o
Form1
nazwiemenuStrip1
i kontrolka MenuStrip oForm2
nazwiemenuStrip2
.Odwołania do zestawów System i System.Windows.Forms .
Zobacz też
.NET Desktop feedback