Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

Nasıl yapılır: Bir MDI Açılan Menüsüne MenuStrip ekleme (Windows Forms)

.NET Framework (current version)
 

Bazı uygulamalarda, birden çok belge arabirimi (MDI) alt pencere türü MDI üst penceresinden farklı olabilir. Örneğin, elektronik tablo MDI olabilir ve MDI alt bir grafik olabilir. Bu durumda, farklı türlerde MDI alt pencereleri etkinleştirilmiş olarak MDI üst öğenin menüsünün içeriğini MDI alt menü içeriğini güncelleştirmek istediğiniz.

Aşağıdaki yordam kullanır IsMdiContainer, AllowMerge, MergeAction, ve MergeIndex özellikleri menü öğeleri grubu MDI alt menüsünden MDI üst menü açılan bölümüne ekler. MDI alt pencereyi eklenen menü öğelerini MDI üst kaldırır.

Bir MDI açılan menüsüne MenuStrip ekleme

  1. Bir form oluşturun ve ayarlayın, IsMdiContainer özelliğine true.

  2. Ekleme bir MenuStrip için Form1 ve AllowMerge özelliği MenuStrip için true.

  3. Bir üst düzey menü öğesi ekleme Form1MenuStrip ve kendi Text özelliğine &File.

  4. Üç alt öğeleri Ekle &File menü öğesi ve kümesi kendi Text özelliklerine &Open, &Import from, ve E&xit.

  5. İki alt öğe ekleme &Import from alt öğe ve kümesi kendi Text özelliklerine &Word ve &Excel.

  6. Projeye form ekleme, ekleme bir MenuStrip form ve kümesi AllowMerge özelliği Form2MenuStrip için true.

  7. Bir üst düzey menü öğesi ekleme Form2MenuStrip ve kendi Text özelliğine &File.

  8. Alt öğe ekleme &File menüsünü Form2 aşağıdaki sırayla: bir ToolStripSeparator, &Save, &Closeand Save, ve başka bir ToolStripSeparator.

  9. Ayarlama MergeAction ve MergeIndex özelliklerini Form2 menü öğeleri aşağıdaki tabloda gösterildiği gibi.

    Form2 menü öğesi

    MergeAction değeri

    MergeIndex değeri

    Dosya

    MatchOnly

    -1

    Ayırıcı

    Ekle

    2

    Kaydet

    Ekle

    3

    Kaydet ve Kapat

    Ekle

    4

    Ayırıcı

    Ekle

    5

  10. İçin bir olay işleyicisi oluşturun Click olayı &OpenToolStripMenuItem.

  11. Olay işleyicisi içinde oluşturmak ve yeni örneklerini görüntülemek için aşağıdaki kod örneğinde benzer bir kod Ekle Form2 MDI alt öğeleri olarak Form1.

    private void openToolStripMenuItem_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();
    }
    
    
  12. Kod aşağıdaki kod örneğinde benzer yerleştirin getirin &OpenToolStripMenuItem olay işleyicisi kaydetmek için.

    this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click);
    
    
    

Kod Derleme

Bu örnek gerektirir:

Show: