Aracılığıyla paylaş


İzlenecek yol: Bir Forma Standart Menü Öğeleri Sağlama

Denetimle MenuStrip formlarınız için standart bir menü sağlayabilirsiniz.

Bu kılavuzda, standart menü oluşturmak için denetimin nasıl kullanılacağı MenuStrip gösterilmektedir. Form, kullanıcı bir menü öğesi seçtiğinde de yanıt verir. Bu kılavuzda aşağıdaki görevler gösterilmiştir:

  • Windows Forms projesi oluşturma.

  • Standart menü oluşturma.

  • StatusStrip Denetim oluşturma.

  • menü öğesi seçimini işleme.

İşiniz bittiğinde, denetimde menü öğesi seçimlerini görüntüleyen standart menüye sahip bir StatusStrip formunuz olur.

Bu konudaki kodu tek bir liste olarak kopyalamak için bkz . Nasıl yapılır: Forma Standart Menü Öğeleri Sağlama.

Ön koşullar

Bu kılavuzu tamamlamak için Visual Studio'ya ihtiyacınız olacaktır.

Proje oluşturma

  1. Visual Studio'da StandardMenuForm (Dosya>Yeni>Proje>Visual C# veya Visual Basic>Klasik Masaüstü>Windows Forms Uygulaması) adlı bir Windows uygulama projesi oluşturun.

  2. Windows Forms Tasarım Aracı formu seçin.

Standart menü oluşturma

Windows Forms Tasarım Aracı, bir MenuStrip denetimi otomatik olarak standart menü öğeleriyle doldurabilir.

  1. Araç Kutusu'ndan, formunuza bir MenuStrip denetim sürükleyin.

  2. Denetimin MenuStrip tasarımcı eylemleri karakterine (Small black arrow) tıklayın ve Standart Öğeler Ekle'yi seçin.

    Denetim MenuStrip , standart menü öğeleriyle doldurulur.

  3. Varsayılan menü öğelerini ve ilgili simgeleri görmek için Dosya menü öğesine tıklayın.

StatusStrip denetimi oluşturma

StatusStrip Windows Forms uygulamalarınızın durumunu görüntülemek için denetimi kullanın. Geçerli örnekte, kullanıcı tarafından seçilen menü öğeleri bir StatusStrip denetimde görüntülenir.

  1. Araç Kutusu'ndan, formunuza bir StatusStrip denetim sürükleyin.

    Denetim StatusStrip otomatik olarak formun altına sabitler.

  2. Denetimin StatusStrip açılan düğmesine tıklayın ve denetime denetim ToolStripStatusLabel eklemek için StatusLabel'iStatusStrip seçin.

Öğe seçimini işleme

DropDownItemClicked Kullanıcı bir menü öğesi seçtiğinde yanıt vermek için olayı işleyebilir.

  1. Standart Menü Oluşturma bölümünde oluşturduğunuz Dosya menü öğesine tıklayın.

  2. Özellikler penceresinde Olaylar'a tıklayın.

  3. Olaya çift tıklayın DropDownItemClicked .

    Windows Forms Tasarım Aracı olay için bir olay işleyicisi DropDownItemClicked oluşturur.

  4. Olay işleyicisine aşağıdaki kodu ekleyin.

    // This method is the DropDownItemClicked event handler.
    // It passes the ClickedItem object to a utility method
    // called UpdateStatus, which updates the text displayed
    // in the StatusStrip control.
    private void fileToolStripMenuItem_DropDownItemClicked(
        object sender, ToolStripItemClickedEventArgs e)
    {
        this.UpdateStatus(e.ClickedItem);
    }
    
    ' This method is the DropDownItemClicked event handler.
    ' It passes the ClickedItem object to a utility method
    ' called UpdateStatus, which updates the text displayed 
    ' in the StatusStrip control.
    Private Sub FileToolStripMenuItem_DropDownItemClicked( _
    ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _
    Handles FileToolStripMenuItem.DropDownItemClicked
    
        Me.UpdateStatus(e.ClickedItem)
    
    End Sub
    
  5. UpdateStatus Yardımcı program yöntemi tanımını forma ekleyin.

    // This utility method assigns the value of a ToolStripItem
    // control's Text property to the Text property of the
    // ToolStripStatusLabel.
    private void UpdateStatus(ToolStripItem item)
    {
        if (item != null)
        {
            string msg = String.Format("{0} selected", item.Text);
            this.statusStrip1.Items[0].Text = msg;
        }
    }
    
    ' This utility method assigns the value of a ToolStripItem
    ' control's Text property to the Text property of the 
    ' ToolStripStatusLabel.
    Private Sub UpdateStatus(ByVal item As ToolStripItem)
    
        If item IsNot Nothing Then
    
            Dim msg As String = String.Format("{0} selected", item.Text)
            Me.StatusStrip1.Items(0).Text = msg
    
        End If
    
    End Sub
    

Checkpoint -formunuzu test edin

  1. Formunuzu derlemek ve çalıştırmak için F5 tuşuna basın.

  2. Menüyü açmak için Dosya menü öğesine tıklayın.

  3. Dosya menüsünde, öğelerden birine tıklayarak seçin.

    Denetim seçili StatusStrip öğeyi görüntüler.

Sonraki adımlar

Bu kılavuzda, standart menü içeren bir form oluşturdunuz. Denetim ailesini başka birçok amaçla kullanabilirsiniz ToolStrip :

Ayrıca bkz.