江亭远树
达则兼济天下 穷则独善其身

     做项目过程中,经常会遇到树形结构的表,那怎么把这些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

 

     Happy Everyday

beldy

posted on 2008-09-04 17:15  萧泉  阅读(829)  评论(1)    收藏  举报