Nasıl yapılır: MenuStrip (Windows Forms) ile MDI Pencere Listesi Oluşturma
Birden çok belge arabirimini (MDI) kullanarak aynı anda birkaç belge açabilen ve bir belgeden diğerine içerik kopyalayıp yapıştırabilen uygulamalar oluşturun.
Bu yordamda, ebeveynin Pencere menüsünde tüm etkin alt formların listesinin nasıl oluşturulacağı gösterilir.
MenuStrip üzerinde MDI Penceresi listesi oluşturmak için
Bir form oluşturun ve özelliğini IsMdiContainer olarak
true
ayarlayın.Forma bir MenuStrip ekleyin.
öğesine iki üst düzey menü öğesi MenuStrip ekleyin ve bunların Text özelliklerini ve
&Window
olarak&File
ayarlayın.Menü öğesine iki alt menü öğesi
&File
ekleyin ve bunların Text özelliklerini ve&New
olarak&Open
ayarlayın.MdiWindowListItem özelliğini MenuStrip olarak
&Window
ToolStripMenuItemayarlayın.Projeye bir form ekleyin ve başka bir MenuStripgibi istediğiniz denetimi ekleyin.
olayı için Click bir olay işleyicisi
&New
ToolStripMenuItemoluşturun.Olay işleyicisinde aşağıdakine benzer bir kod ekleyerek öğesinin MDI alt öğeleri
Form2
Form1
olarak yeni örneklerini oluşturun ve görüntüleyin.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(); }
Kod Derleniyor
Bu örnek şunları gerektirir:
ve
Form2
adlıForm1
iki Form denetim.MenuStrip üzerinde
Form1
bir denetim ve adlımenuStrip1
üzerindeForm2
menuStrip2
bir MenuStrip denetim.ve System.Windows.Forms derlemelerine System başvurular.
Ayrıca bkz.
.NET Desktop feedback