Share via


Vorgehensweise: Deaktivieren von ToolStripMenuItems

Sie können die Befehle einschränken oder erweitern, die ein Benutzer ausführen kann, indem Sie Menüelemente als Reaktion auf Benutzeraktivitäten aktivieren und deaktivieren. Menüelemente sind standardmäßig aktiviert, wenn sie erstellt werden. Dies kann jedoch über die Enabled-Eigenschaft angepasst werden. Sie können diese Eigenschaft zur Entwurfszeit im Fenster Eigenschaften oder programmgesteuert durch entsprechende Festlegung im Code ändern.

So deaktivieren Sie ein Menüelement programmgesteuert

  • Fügen Sie innerhalb der Methode, in der Sie die Eigenschaften des Menüelements festlegen, Code hinzu, um die Enabled-Eigenschaft auf false festzulegen.

    MenuItem1.Enabled = False  
    
    menuItem1.Enabled = false;  
    
    menuItem1->Enabled = false;  
    

    Tipp

    Durch Deaktivieren des Menüelements auf der ersten oder obersten Ebene in einem Menü werden alle im Menü enthaltenen Menüelemente ausgeblendet, aber nicht deaktiviert. Genauso werden durch das Deaktivieren eines Menüelements, das Untermenüelemente enthält, die Untermenüelemente ausgeblendet, aber nicht deaktiviert. Wenn alle Befehle in einem bestimmten Menü für den Benutzer nicht verfügbar sind, gilt es als bewährte Programmierpraxis, das gesamte Menü auszublenden und zu deaktivieren, da die Benutzeroberfläche dadurch übersichtlicher wird. Sie sollten das Menü ausblenden und deaktivieren sowie alle Elemente und Untermenüelemente im Menü deaktivieren, da das Ausblenden allein den Zugriff auf einen Menübefehl über eine Tastenkombination nicht verhindert. Legen Sie die Visible-Eigenschaft eines Menüelements auf oberster Ebene auf false fest, um das ganze Menü auszublenden.

Weitere Informationen