http://community.csdn.net/Expert/topic/5415/5415427.xml?temp=.3570825
刚才只做到模块和模块下面的项目的话那个表可以
但现在在项目下可能和子项目,子项目下可能有子子项目
所以那个就不能用了
然后我重新定义了表结构如下
命令表
Id 命令名模块项目表
ID  模块名称 父ID  子父ID  命令名命令表用来保存所有命令
模块项目表中如果父ID为0时为第一层
模块项目表中的子父ID用来对应当前树某个位置,然后他做为他的下一层,
命令为他们相应的命令如:
记录
ID 模块名
1  后台
ID  模块名称 父ID  命令名
1   前台     0     11
2   查看     3     14
3   前台资料 1     12
4   明细     2     17
5   前台分组 1     18
6   删除     2     19
7   后台     0     22
8   后台资料 7     45
然后生成树
前台
  前台资料
      查看
          明细
          删除
  前台分组    
后台
  后台资料现上面这样的要怎么来绑定

解决方案 »

  1.   

    问题是现在要怎么来绑定到TreeView
      

  2.   

    u want this?
    http://www2.beareyes.com.cn/jpic/1/2007/03/20070323_201404_1.jpg
    just make a recursion~~~
      

  3.   

    这是我现在用的,模块表几个关键字段 可以通过ID的设置实现无限分组
    id, title, url, islock, isaction
    id:序号 字符型,以2位为一分隔,代表一模块
    isaction:是否需要权限控制 
    01 文档类                   1 1
    02 系统管理                   1 1
    0101 综合新闻                 1 1
    0102 国内新闻                   1 1
    0103 国外新闻                   1 1
    0104 体育新闻                   1 0
    50 开发管理                   1 1
    0201 用户管理 ManUser.aspx         1 1
    5002 左侧菜单 ManLeftMenu.aspx 1 1
    0202 访问限制 ManIP.aspx         1 1