我想让部门无限级的增加,又要把它显示为树型结构,请给一个设计思路,谢谢

解决方案 »

  1.   

    用xml配置或者直接用数据库表存放部门,树型结构动态生成部门节点
      

  2.   

    1、建立数据库的组织机构表
    CREATE TABLE [dbo].[SYS_ORG] (
    [FatherID] [int] NOT NULL ,
    [OrgID] [int] NOT NULL ,
    [ORGName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [OrgTypeID] [int] NULL ,
    [Sort] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [Re] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]界面上用treeview显示出来
      

  3.   

    结构你只用
    id,name,classid[举例,你可以根据实际需要改]
    再把数据用dataset全取出来,然后用dataset.select()方法去作递归,这样的好处是只用取一次数据库,过程在程序里实现,提高效率
      

  4.   

    提示:treeview不能用数据绑定功能,只能在C#后台编程(递归)把每个节点构造显示出来;