Gewusst wie: Deaktivieren von ToolStripMenuItems

Aktualisiert: September 2010

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

    Durch Deaktivieren des ersten oder obersten Menüelements in einem Menü werden sämtliche Menüelemente im betreffenden Menü ausgeblendet, jedoch nicht deaktiviert. Entsprechend werden durch Deaktivieren eines Menüelements mit Untermenüelementen die Untermenüelemente ausgeblendet, aber nicht 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 sowie jedes Element und Untermenüelement im Menü deaktivieren, da beim alleinigen Ausblenden nicht der Zugriff per Tastenkombination auf einen Menübefehl 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)

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

September 2010

Hinweis korrigiert.

Kundenfeedback.