在c#中怎么根据用户的权限来分配菜单

2025-05-22 09:39:18
推荐回答(4个)
回答1:

数据库中新建 用户权限表,字段: 用户类型,用户权限项目,用户可用操作;
先将全部菜单不可见,根据用户登录的用户类型,将可用菜单变可见,最后在添加数据窗口,根据判断是否将“添加”按钮变可见

回答2:

每个菜单项判断权限显得很麻烦 逐个判断代码太多
你可以根据权限的个数来做做不同的菜单控件 根据不同权限登录进来 动态加载对应的菜单控件就可以了
不同权限的不同菜单选项(相同功能) 可以在form_load事件里面 把不同菜单+=相同的函数即可

回答3:

数据表中相应的字段设置成bool类型的,然后代码实现的时候,根据数据表中相应字段的true或者false值设置相应菜单的Enabled属性为true或者false。

回答4:

窗体显示后 根据权限把不能操作的菜单变灰
好像是Enable属性