Vorgehensweise: Hinzufügen und Entfernen von Menüelementen mit der Komponente "Windows Forms ContextMenu"
Nachstehend wird erläutert, wie Sie Kontextmenüelemente in Windows Forms hinzufügen und entfernen.
Die Komponente "Windows Forms ContextMenu" stellt ein Menü mit häufig verwendeten Befehlen bereit, die für das ausgewählte Objekt relevant sind. Sie können dem Kontextmenü Elemente hinzufügen, indem Sie MenuItem-Objekte zur MenuItems-Sammlung hinzufügen.
Sie können Elemente dauerhaft aus einem Shortcut-Menü entfernen. Zur Laufzeit ist es jedoch möglicherweise besser, die Elemente stattdessen auszublenden oder zu deaktivieren.
Wichtig
Obwohl MenuStrip und ContextMenuStrip die Steuerelemente MainMenu und ContextMenu der Vorgängerversionen ersetzen und um zusätzliche Funktionen erweitern, bleiben MainMenu und ContextMenu sowohl für Abwärtskompatibilität als auch für die künftige Verwendung erhalten, falls Sie dies wünschen.
So entfernen Sie Elemente aus einem Kontextmenü
Verwenden Sie die Remove- oder RemoveAt-Methode der MenuItems-Sammlung der ContextMenu-Komponente, um einen bestimmten Menüpunkt zu entfernen.
' 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);
- oder -
Verwenden Sie die
Clear
-Methode derMenuItems
-Auflistung der ContextMenu-Komponente, um ein bestimmtes Menüelement zu entfernen.ContextMenu1.MenuItems.Clear()
contextMenu1.MenuItems.Clear();
contextMenu1->MenuItems->Clear();
Weitere Informationen
.NET Desktop feedback