我正在制作一个需要具有不同权限/特权的用户才能登录和使用该应用程序的应用程序。例如,如果用户为“ admin”,则会显示并启用菜单栏中的所有菜单项。如果用户说“ user1”,则某些菜单项将被隐藏。 “ user2”,“ user3”,“ user4”等相同。
如何在Windows桌面应用程序c#中进行操作?有线索,演示或视频吗?
答案 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);
}