C# 如何在Windows窗体应用程序中从MenuStrip隐藏特定菜单项

C# 如何在Windows窗体应用程序中从MenuStrip隐藏特定菜单项,c#,winforms,menu,C#,Winforms,Menu,我的Windows窗体应用程序中有一个包含MenuItems的MenuStrip。现在根据我的要求,我必须检查一些条件,并在MenuStrip栏中启用/禁用MenuItems的可见性,但我不知道如何操作。 假设普通用户正在访问应用程序,则某些菜单项将隐藏,如果管理员用户正在访问应用程序,则所有菜单项都应可见 请帮助我。提前谢谢。您可以将可见设置为false: if (UserIsAdmin) // User is admin so he can see the menu item menu.

我的Windows窗体应用程序中有一个包含MenuItems的MenuStrip。现在根据我的要求,我必须检查一些条件,并在MenuStrip栏中启用/禁用MenuItems的可见性,但我不知道如何操作。 假设普通用户正在访问应用程序,则某些菜单项将隐藏,如果管理员用户正在访问应用程序,则所有菜单项都应可见


请帮助我。提前谢谢。

您可以将
可见设置为false:

if (UserIsAdmin) // User is admin so he can see the menu item
  menu.Visible = true;
else             // user is not admin, so he can not see the menu item
  menu.Visible = false;
UserIsAdmin
是一个
bool
变量,由代码返回以指示用户级别