做项目过程中,经常会遇到树形结构的表,那怎么把这些entity建立树形结构呢?
本文讲述的是存在父子结构的entity建立树结构,最后在TreeView中呈现.
例如现在有一个地区表,
Id name parentId
1 福建 0
2 福州 1
3 厦门 1
4 鼓楼 2
5 湖南 0
6 长沙 5
7 上海 0
8 北京 0
要呈现的结构为:
福建
--福州
----鼓楼
--厦门
湖南
--长沙
上海
北京
像这种父子表的结构我们很多时候都要用了.
1. 抽象出一个ITreeNode接口,
Code
2.在ITreeNode接口的,实现树结构的生成.
Code
3 测试
Code
附上源码,大家可以调式看下
TreeTransform