c# 想做一个关于winform全局权限的功能
首先说下我想要的界面====1.权限全用复选框,如编辑温度,查询温度,修改温度,查看资料,修改资料。。。等等。2.权限状态加入数据库。3.如果复选框勾上,则表明该用户有此...
首先说下我想要的界面
====
1.权限全用复选框,如编辑温度,查询温度,修改温度,查看资料,修改资料。。。等等。
2.权限状态加入数据库。
3.如果复选框勾上,则表明该用户有此权限,否则界面上对应复选框没勾上的按钮全为visble。
4.希望能够有全局的功能,也就是在程序一启动则把这些所有窗体的状态设置好。而不是打开这个温度界面或者资料界面还需要用定时器来判断。
求大神们给个解决方案,谢谢。
感觉上面我废话太多,其实就是最简单的权限管理系统,不用复杂, 展开
====
1.权限全用复选框,如编辑温度,查询温度,修改温度,查看资料,修改资料。。。等等。
2.权限状态加入数据库。
3.如果复选框勾上,则表明该用户有此权限,否则界面上对应复选框没勾上的按钮全为visble。
4.希望能够有全局的功能,也就是在程序一启动则把这些所有窗体的状态设置好。而不是打开这个温度界面或者资料界面还需要用定时器来判断。
求大神们给个解决方案,谢谢。
感觉上面我废话太多,其实就是最简单的权限管理系统,不用复杂, 展开
1个回答
展开全部
你是要即时生效是吧
比如你在A电脑上做管理,用户在B电脑上使用的时候就立即生效。
如果这样,你需要在每个窗体的Active事件里做加载权限的动作,因为如果是Mdi结构的话可能已经打开了多个Mdi子窗口,同时也要控制每个窗口的功能按钮,在点击按钮的时候先去判断权限,这样就能控制用户当前正在使用的窗口的权限了。
如果你只是在一台电脑上操作的话(就是管理与使用是同一台电脑),你只要设置好权限,在关闭设置窗口的时候同时关闭所有Mdi子窗口,每个子窗口在Load事件里判断权限,或者在权限管理窗口保存权限设置的时候直接就控制打开子窗口的菜单或者按钮。
比如你在A电脑上做管理,用户在B电脑上使用的时候就立即生效。
如果这样,你需要在每个窗体的Active事件里做加载权限的动作,因为如果是Mdi结构的话可能已经打开了多个Mdi子窗口,同时也要控制每个窗口的功能按钮,在点击按钮的时候先去判断权限,这样就能控制用户当前正在使用的窗口的权限了。
如果你只是在一台电脑上操作的话(就是管理与使用是同一台电脑),你只要设置好权限,在关闭设置窗口的时候同时关闭所有Mdi子窗口,每个子窗口在Load事件里判断权限,或者在权限管理窗口保存权限设置的时候直接就控制打开子窗口的菜单或者按钮。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询