Nasıl yapılır: Windows Forms ContextMenu Bileşeni ile Menü Öğesi Ekleme ve Kaldırma

Formlar'da kısayol menüsü öğelerinin nasıl ek Windows açıklar.

Windows Forms ContextMenu bileşeni, seçilen nesneyle ilgili sık kullanılan komutların bir menüsünü sağlar. Koleksiyona nesneler ekleyerek kısayol menüsüne MenuItem öğe MenuItems ekleyebilirsiniz.

Öğeleri kısayol menüsünden kalıcı olarak kaldırabilirsiniz; ancak, çalışma zamanında bunun yerine öğeleri gizlemek veya devre dışı bırakmak daha uygun olabilir.

Önemli

önceki sürümlerin ve denetimlerine ve işlevlerini değiştirse ve eklese de, ve hem geriye dönük uyumluluk hem de tercih edersanız MenuStripContextMenuStrip gelecekteki kullanım için MainMenuContextMenuMainMenuContextMenu korunur.

Öğeleri kısayol menüsünden kaldırmak için

  1. Belirli bir Remove menü öğesini kaldırmak için RemoveAtMenuItemsContextMenu bileşenin koleksiyonunun veya yöntemini kullanın.

    ' Removes the first item in the shortcut menu.  
    ContextMenu1.MenuItems.RemoveAt(0)  
    ' Removes a particular object from the shortcut menu.  
    ContextMenu1.MenuItems.Remove(mnuItemNew)  
    
    // Removes the first item in the shortcut menu.  
    contextMenu1.MenuItems.RemoveAt(0);  
    // Removes a particular object from the shortcut menu.  
    contextMenu1.MenuItems.Remove(mnuItemNew);  
    
    // Removes the first item in the shortcut menu.  
    contextMenu1->MenuItems->RemoveAt(0);  
    // Removes a particular object from the shortcut menu.  
    contextMenu1->MenuItems->Remove(mnuItemNew);  
    

    -veya-

  2. Menüden Clear tüm MenuItems öğeleri kaldırmak için bileşen ContextMenu koleksiyonunun yöntemini kullanın.

    ContextMenu1.MenuItems.Clear()  
    
    contextMenu1.MenuItems.Clear();  
    
    contextMenu1->MenuItems->Clear();  
    

Ayrıca bkz.