如何使用c#为mdiform in.net中的不同用户提供不同的功能

时间:2012-06-28 06:05:19

标签: c# .net

我想为管理员和用户创建一个comman mdiform,当管理员登录时,他可以访问mdiform中的所有菜单,但是当用户登录时他有restiction .... 例如: 当admin登录到mdiform时,他可以访问employeeinfo menustrip,cutomerinfo menustip但是当用户登录到mdiform时他无法使用它 请给我代码...... 谢谢你

1 个答案:

答案 0 :(得分:0)

例如,你有一个保存东西的按钮,你把一个功能挂钩到启用和/或可见 该按钮的属性。

“roles.admin”只是简单的一个枚举 而user.role只是一个具有角色属性的用户,因此当表单加载时,它会根据用户角色将bt nSave设置为启用或禁用

btnCreate.enabled = CanUseControl();

public static bool CanUseControl()
{
    bool result = false;

    if(user.role == roles.admin)
    {
        result = true;
    }


}