title: Disabling a ToolStripMenuItem vs. disabling a MenuStrip.Item
body: <p>When a user logs into my application, there are some menu items that I don't want every user to see. So I would like to either disable or make invisible the menu item. For example <code>fileToolStripMenuItem</code> is the first item in my <code>menuStrip</code>, when I try:</p>
  
  <p><code>fileToolStripMenuItem.Enabled = false;</code> - this does not work
  <code>menuStrip.Items[0].Enabled = false;</code> - this does work</p>
  
  <p>Can anyone enlighten me as to the difference here?</p>
  
  <p>Also, I would like to be able to disable a drop down item from one of the menu items, but I cannot do that either. </p>
  
  <p>Here's the code:</p>
  
  <pre><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;
              }
          }
  </code></pre>