Deaktivieren eines ToolStripMenuItem vs. Deaktivierung eines MenuStrip.Artikel

Wenn sich ein Benutzer anmeldet in meine Anwendung, gibt es einige Menüpunkte, die ich nicht wollen, dass jeder Nutzer zu sehen. Also ich würde gerne entweder deaktivieren oder unsichtbar schalten den Menüpunkt. Zum Beispiel fileToolStripMenuItem ist der erste Artikel in meinem menuStrip, wenn ich versuche:

fileToolStripMenuItem.Enabled = false; - das funktioniert nicht
menuStrip.Items[0].Enabled = false; - das funktioniert

Kann jemand mich aufklären, wie der Unterschied hier?

Außerdem würde ich gerne deaktivieren können, ein drop-down-Element aus einem Menü zu, aber ich kann nicht tun, dass entweder.

Hier der code:

public Form1()
        {
            InitializeComponent();

            //bunch of other code here

            if (!login.ValidatedUser)
            {
                menuStrip1.Items[0].Visible = false; //this works
                toolsToolStripMenuItem.Visible = false; //this does not
                btnStartResourceManager.Enabled = false;
                listAvailableSizes.Enabled = true;
                panelPicSet.Enabled = true;
            }
        }
InformationsquelleAutor Nick | 2011-07-27
Schreibe einen Kommentar