当用户登录我的应用程序时,我不希望每个用户都看到一些菜单项。所以我想禁用或使菜单项不可见。例如,当我尝试时,我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;
}
}