我在具有GroupID(TreeID。)
的表中有父子信息
从这张表中我想得到这样的东西:
绘制树的目的仅供查看。该表有数千个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')
答案 0 :(得分:1)
文章 A Graph Tree Drawing Control for WPF (The Code Project)解释了如何在WPF和Silverlight中实现您的想法。 Kudo是那个提供代码的人 - 它编写得很好,很容易定制。
The Code Project网站的屏幕截图:
您必须编写逻辑以将表数据转换为兼容的数据结构。
我希望这篇文章有所帮助!