大概是这个意思的。
比如一款企业内部的管理软件,菜单很多。管理员在设置每个用户的时候,都要分别对每个用户的权限做设置。也就是让用户看到自己权限内的菜单。
我知道在登录的时候,让用户没有权限看到的菜单visiable=flase就行了,这个我会。
我的问题是,如何设计这个管理员添加用户、管理用户的软件界面。权限设置这块,要用什么控件或者什么方法弄比较好?因为要考虑到以后软件的升级,所以,要方便以后的维护。因为如果以后添加了新功能菜单,就要对权限数据库进行更改。
一开始考虑的是使用checklistbox,比如图片所示,可是如果以后要是在基础资料权限设置中新增几个功能的话,那么,所有权限的item的id就要更改了。跟数据库的对应就会乱套了。
我想的是,不管在哪里更改了权限功能,只需要在数据库中的最后,添加字段就行了。