Anleitung: ToolStripMenuItems deaktivieren
Sie können die Befehle einschränken oder erweitern, die ein Benutzer vornehmen 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 eigenschaft Enabled angepasst werden. Sie können diese Eigenschaft zur Entwurfszeit im Eigenschaftenfenster oder programmgesteuert bearbeiten, indem Sie sie im Code festlegen.
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 eigenschaft Enabled auf
false
festzulegen.MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1->Enabled = false;
Trinkgeld
Wenn Sie das Menüelement der ersten oder obersten Ebene in einem Menü deaktivieren, werden alle Menüelemente im Menü ausgeblendet, jedoch nicht deaktiviert. Ebenso blendet das Deaktivieren eines Menüelements mit Untermenüelementen die Untermenüelemente aus, deaktiviert sie jedoch nicht. Wenn alle Befehle in einem bestimmten Menü für den Benutzer nicht verfügbar sind, empfiehlt es sich, das gesamte Menü auszublenden und zu deaktivieren, da dies eine saubere Benutzeroberfläche darstellt. Sie sollten das Menü ausblenden und deaktivieren und jedes Element und untermenü im Menü deaktivieren, da das Ausblenden allein nicht den Zugriff auf einen Menübefehl über eine Tastenkombination verhindert. Legen Sie die Visible-Eigenschaft eines Menüelements oberster Ebene auf
false
fest, um das gesamte Menü auszublenden.
Siehe auch
.NET Desktop feedback