Gewusst wie: Deaktivieren von ToolStripMenuItems

Aktualisiert: November 2007

Sie können die Befehle, die ein Benutzer ausführen kann, einschränken oder erweitern, indem Sie Menüelemente bei bestimmten Benutzeraktivitäten aktivieren oder deaktivieren. Menüelemente sind bei der Erstellung standardmäßig aktiviert. Sie können diesen Zustand jedoch mithilfe der Enabled-Eigenschaft anpassen. Diese Eigenschaft kann zur Entwurfszeit im Eigenschaftenfenster oder programmgesteuert über entsprechende Codeanweisungen geändert werden.

So deaktivieren Sie ein Menüelement programmgesteuert

  • Fügen Sie in 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.set_Enabled(false);
    
    menuItem1->Enabled = false;
    
    Tipp:

    Wenn Sie das erste bzw. das Menüelement der obersten Ebene in einem Menü deaktivieren, werden alle in dem Menü enthaltenen Menüelemente deaktiviert. Auf gleiche Weise werden durch das Deaktivieren eines Menüelements, das Untermenüelemente aufweist, diese Untermenüelemente deaktiviert. Wenn der Benutzer keinen der Befehle in einem bestimmten Menü ausführen kann, sollte das gesamte Menü durch eine entsprechende Programmierung ausgeblendet und deaktiviert werden, um die Benutzeroberfläche übersichtlicher zu gestalten. Sie sollten das Menü ausblenden und deaktivieren, da der Zugriff auf einen Menübefehl über eine Tastenkombination durch das bloße Ausblenden nicht verhindert wird. Legen Sie die Visible-Eigenschaft eines Menüelements der obersten Ebene auf false fest, um das ganze Menü auszublenden.

Siehe auch

Aufgaben

Gewusst wie: Ausblenden von ToolStripMenuItems

Referenz

MenuStrip

ToolStripMenuItem

Übersicht über das MenuStrip-Steuerelement (Windows Forms)