Когда пользователь входит в мое приложение, появляются некоторые пункты меню, которые я не хочу, чтобы каждый пользователь видел.Поэтому я бы хотел отключить или сделать невидимым пункт меню.Например, fileToolStripMenuItem
- это первый элемент в моем menuStrip
, когда я пытаюсь:
fileToolStripMenuItem.Enabled = false;
- это не работает menuStrip.Items[0].Enabled = false;
- это работает
Может кто-нибудь просветить менячто касается разницы здесь?
Кроме того, я хотел бы иметь возможность отключить выпадающий элемент из одного из пунктов меню, но я также не могу этого сделать.
Вот код:
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;
}
}