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
Übersicht über das MenuStrip-Steuerelement (Windows Forms)
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
September 2010 |
Hinweis korrigiert. |
Kundenfeedback. |