treeview的每个结点都可以设置权限,每个结点对应多个用户,每个用户有不同的权限,我觉得挺复杂的,有什么好办法?

解决方案 »

  1.   

    用TTreenode.data对应一个record类型呗,就是麻烦点,没办法。
      

  2.   

    没有权限的用户不让他看到相对应的NODE不就得了嘛..
    你那个TREEVIEW可以动态生成NODE嘛..
      

  3.   

    在NODE里存放这个接点的ID,在用一个表来存放用户对这个点的控制
      

  4.   

    每个结点DATA上存ID ,再弄个权限清单表,ID是要重复的,权限清单表里的每个用户权限存在字符里。生成结点时要根据权限清单来,
    还是太麻烦了!!!!!
      

  5.   

    你在接点表里为每个节点设置一个所属用户权限的字段
    然后动态生成treeview的时候只取当前用户拥有的
    如果只是看见看不见节点的设置那就这样了如果每个用户对接点权限还区分种类的话,比如删除,可更改名称,或只读什么的,
    那第一部还是按照上面的做,
    然后为每个用户来创建一个接点权限表,
    然后在生成树之后对树进行一遍浏览设置,读权限表的信息
      

  6.   

    写一个类从新扩展TREEVIEW的功能。加一个权限标志的变量,然后留一个数据库的接口。
      

  7.   

    这么长时间了,没有一个人来帮忙完善一下吗?
    没有一点linux的精神吗?
      

  8.   

    wl3c(卧龙) 你和我是同志,交个朋友?我是这样做的做一个表,id,nodeid,userid,rightstring
    如果访问一个NODE,如果没有USERID与他对应,就无权访问,如果有,取rightstring设置权限
      

  9.   

    对了 也可以给我写信,那个QQ我很少开的,
    我的E-mail:[email protected]
      

  10.   

    我觉的没必要重做一个组件。我做组件也很少,不是很熟悉,还是多交流吧!
     我的E-MAIL: [email protected]