【发布时间】:2019-03-27 11:17:16
【问题描述】:
我正在设置一个运行良好的用户和管理员权限,但我想从“用户”禁用一些 ToolStripMenuItem,但只为“管理员”启用它们。
这是根据角色登录用户和管理员的代码。
if (dt.Rows[0][0].ToString() == "1")
{
if (ComboBox_LoginAs.SelectedIndex == 0)
{
this.Hide();
Main_Form mainSystem = new Main_Form();
mainSystem.Show();
}
else if (ComboBox_LoginAs.SelectedIndex == 1)
{
this.Hide();
Main_Form mainSystem = new Main_Form();
mainSystem.Show();
/* disable View All Employees for Users */
ViewAllEmployeesToolStripMenuItem.Enable = false;
}
我希望用户无法查看除管理员之外的所有员工记录。 我希望这个问题不会被否决。
感谢您的帮助!!
【问题讨论】:
-
有几种不同的方法来处理这个问题。最简单的方法是创建一个名为 Admin 或任何您想要的新类。从用户继承并为管理员设置“安全等级”变量。这将允许您检查用户是否是管理员然后执行此操作...您需要实现一个接口来完成此操作。
标签: c# sql visual-studio