从父子数据中绘制树或组织结构图

时间:2011-04-14 17:47:10

标签: .net charts tree draw organization

我在具有GroupID(TreeID。)

的表中有父子信息

Enter image description here

从这张表中我想得到这样的东西:

Enter image description here

绘制树的目的仅供查看。该表有数千个groupID / tree结构。

我正在使用.NET平台。

我该怎么办?

create table parent_child (GroupID varchar(100) null,   
                           Level varchar(100) null, 
                           Name varchar(100) null,  
                           ID varchar(100) null,    
                           ParentID varchar(100) null,  
                           Top_Parent varchar(100) null)

 insert into parent_child (GroupID,Level, Name,ID,ParentID,Top_Parent) values 
     ('1234', '4', 'James', '6712', '921', '1005'), 
     ('1234', '3', 'Peter', '11', '206', '1005'),
     ('1234', '3', 'Royden', '14', '206', '1005'), 
     ('1234', '3', 'Lila', '237', '589', '1005'),
     ('1234', '3', 'Julie', '921', '589', '1005'), 
     ('1234', '2', 'Sandy', '206', '1005', '1005'), 
     ('1234', '2', 'Tom', '589', '1005', '1005'), 
     ('1234', '1', 'Sam', '1005', 'NA', '1005')

1 个答案:

答案 0 :(得分:1)

文章 A Graph Tree Drawing Control for WPF The Code Project)解释了如何在WPFSilverlight中实现您的想法。 Kudo是那个提供代码的人 - 它编写得很好,很容易定制。

The Code Project网站的屏幕截图:

Enter image description here

您必须编写逻辑以将表数据转换为兼容的数据结构。

我希望这篇文章有所帮助!