你这是两个问题,第一个动态绑定字段,第二个权限控制
对于第一个问题,很简单,一张表,ID,类型,标题,是否只读,等
比如一条数据为:1,TextBox,学号,否
读到这条数据则创建一个TextBox对象,然后设置对应属性,Controls.add将该TextBox添加入窗体即可,注意计算位置
第二个问题就少许有点棘手,我给你的建议是:建立一个角色-字段关联表,结构大体为:角色id,字段id,在打开窗体时查询当前登录的用户的角色,对于那些字段是可以修改的(就是表里有数据,没有认为是无权限修改)
勉强能够实现吧~~够用就好了,要是想做的通用,那就复杂了。。。。
加一张表,四个字段:用户Id,表名,有权限的字段,权限类型(查看,编辑)
我想你直接用sharepoint算了,那个控制的很好,可以解决很多问题。
人员{[字段1],[字段2]....}
一个字段表的记录记录了这个字段的属性及所属的人员
字段一表示对应字段表的ID