gpt4 book ai didi

c# - 禁用 ToolStripMenuItem 与禁用 MenuStrip.Item

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:24 24 4
gpt4 key购买 nike

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

最佳答案

fileToolStripMenuItem.Enabled = false; 按预期工作。我想你试图在 InitializeComponent(); 之前禁用它;打电话。

public form()
{
InitializeComponent();
fileToolStripMenuItem.Enabled = false;//disables all file menu
saveasToolStripMenuItem.Enabled = false; //disables save as menu item in file menu list
}

关于c# - 禁用 ToolStripMenuItem 与禁用 MenuStrip.Item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6845269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com