C#管理员权限问题!

 我来答
胥萱长裳
2020-04-05 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1064万
展开全部
看你这个界面应该是赋权限的界面,只有超级管理员才可以使用添加、删除、修改的checkBox,而普通管理员是不行的。

那最重要的就是要判断管理员是否为超级管理员。管理员是否为超级管理员,相信你在用户表或是其它方式中有标识。

这里输入管理员,不建议用文本框textBox,建议用下拉框comboBox,下拉框中加载了所有的用户,那你可以根据comboBox的选择事件(selectIndex事件)在用户选择的时候,判断该用户是否为超级用户,如果不是超级用户,那左边的三个checkBox的Enable属性赋为false(即不与用户交互,就是不可以点),如果选择的超级管理员,则checkBox的Enable属性赋为true。

这里要注意的是,如果用户先选择了超级管理员,并且checkBox勾上了,再换成普通管理员,你需要将checkBox里面的勾去掉,即checked属性赋为false,也就是说只要判断到用户是普通管理员,不但Enable赋false,还要清空勾选项。这样在你点击确定按钮的时候,从checkBox里面取值的时候才不会取错。

当然你也可以不清空,但在点击确认按钮的时候就需要判断用户,如果是普通管理员,则根本无需去取checkBox里面的值,因为他肯定需要为flase值。这个判断就算你做了清空,也可以用,因为普通管理员原本就不需要去取这些值,可以肯定这些值是false。

然后将你取到的值往数据库保存就可以了。
叶梅郏卯
2020-04-27 · TA获得超过3.8万个赞
知道小有建树答主
回答量:1.2万
采纳率:35%
帮助的人:807万
展开全部
你个管理员表可以增加2个字段。

super
1/0
1是超级管理员,0是普通

status
0,0,0,1
如果是普通管理员判断这个字段
1开启,0关闭,分别对应增删改查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式