根据用户权限隐藏一些菜单项

时间:2018-11-16 09:24:39

标签: c# visual-studio-2015

我正在制作一个需要具有不同权限/特权的用户才能登录和使用该应用程序的应用程序。例如,如果用户为“ admin”,则会显示并启用菜单栏中的所有菜单项。如果用户说“ user1”,则某些菜单项将被隐藏。 “ user2”,“ user3”,“ user4”等相同。

如何在Windows桌面应用程序c#中进行操作?有线索,演示或视频吗?

1 个答案:

答案 0 :(得分:0)

您可以使用动态菜单创建。

您应该在表中具有该特定用户类型的userType和菜单项。

打开要启动获取,请从数据库中获取具有相应用户类型的菜单项,并将其与下面的代码绑定到MenuStrip。

  foreach (DataRow dr in YourMenuListTable.Rows)

    {

        MnuStripItem = new ToolStripMenuItem(dr["MAINMNU"].ToString());

        //SubMenu(MnuStripItem, dr["MENUPARVAL"].ToString());

        MnuStrip.Items.Add(MnuStripItem);

    }