C# 如何启用/禁用菜单项和项';s下拉列表C中的集合项#

C# 如何启用/禁用菜单项和项';s下拉列表C中的集合项#,c#,winforms,C#,Winforms,我想知道如何禁用/启用MenuStrip项,以及如何禁用/启用MenuStrip项的DropDownCollection特定项 给出了我的menustrip的图片,“Account Department”是我要根据条件禁用/启用的下拉列表项 我有一行代码可以禁用主菜单项,在这种情况下,“部门”就是该项 这一行代码是: menuStrip1.Items[1] = false; 目前我没有上传图片的权利,所以这里有一个链接 你可以试试这个 menuStrip.Items[0].Visible =

我想知道如何禁用/启用MenuStrip项,以及如何禁用/启用MenuStrip项的DropDownCollection特定项

给出了我的menustrip的图片,“Account Department”是我要根据条件禁用/启用的下拉列表项

我有一行代码可以禁用主菜单项,在这种情况下,“部门”就是该项

这一行代码是:

menuStrip1.Items[1] = false;
目前我没有上传图片的权利,所以这里有一个链接

你可以试试这个

menuStrip.Items[0].Visible = false; 

用这个

如果将该项命名为“Menu1”,则可以轻松启用或禁用它:

Menu1.Enabled = false;

正如其他人所说,您可以设置菜单项的Enabled属性,但最好为您试图更改的菜单项指定一个名称。然后,您可以根据需要轻松设置它的enabled属性,例如,将其命名为menuitemAccountDepartment,然后:

menuitemAccountDepartment.Enabled = false;

它更具可读性和可管理性。

menuStrip1.Items[0]。Enabled=false谢谢回复。我想禁用/启用的不是主菜单,而是子菜单项复制我的comment@WaqasKhan禁用main将禁用其子项,如下所示:well@Ehsan萨贾德:谢谢你的回复。我只想禁用单个子项而不是全部。是的,我尝试了,但“部门”主菜单将不可见。谢谢,它可以工作。再次感谢使用
menuStrip1.Items[1].Enabled=false时它起作用了