İ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
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.
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.
Araç Kutusu'ndan, formunuza bir MenuStrip denetim sürükleyin.
Denetimin MenuStrip tasarımcı eylemleri karakterine () tıklayın ve Standart Öğeler Ekle'yi seçin.
Denetim MenuStrip , standart menü öğeleriyle doldurulur.
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.
Araç Kutusu'ndan, formunuza bir StatusStrip denetim sürükleyin.
Denetim StatusStrip otomatik olarak formun altına sabitler.
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.
Standart Menü Oluşturma bölümünde oluşturduğunuz Dosya menü öğesine tıklayın.
Özellikler penceresinde Olaylar'a tıklayın.
Olaya çift tıklayın DropDownItemClicked .
Windows Forms Tasarım Aracı olay için bir olay işleyicisi DropDownItemClicked oluşturur.
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
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
Formunuzu derlemek ve çalıştırmak için F5 tuşuna basın.
Menüyü açmak için Dosya menü öğesine tıklayın.
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 :
ile ContextMenuStripdenetimleriniz için kısayol menüleri oluşturun. Daha fazla bilgi için bkz . ContextMenu Bileşenine Genel Bakış.
Yerleştirme ToolStrip denetimleriyle birden çok belge arabirimi (MDI) formu oluşturun. Daha fazla bilgi için bkz . İzlenecek Yol: Menü Birleştirme ve ToolStrip Denetimleri ile MDI Formu Oluşturma.
Denetimlerinize ToolStrip profesyonel bir görünüm verin. Daha fazla bilgi için bkz . Nasıl yapılır: Bir Uygulama için ToolStrip oluşturucuyu ayarlama.
Ayrıca bkz.
.NET Desktop feedback