用DataRelation实现三级(以上)地区数据显示
ID OrganName ParentID
1 杭州市 null
2 西湖区 1
3 拱墅区 1
4 余杭 1
5 上城区 2
6 下城区 2
7 宁波市 null
上面是数据库中的数据,我想实现的结果是分层显示各地区的数据,只有一层的就显示一层,有两层的就显示两层,有三层的就显示三层,老师说要用递归来实现,我不知道怎么做。自己用两个循环只能实现两层的数据显示。.如果数据库需要增加字段,可以增加 显示结果为:杭州市
----西湖区
----上城区
----下城区
----拱墅区
----余杭
宁波市
谁能帮忙解决一下,小弟万分感激啊
ID OrganName ParentID
1 杭州市 null
2 西湖区 1
3 拱墅区 1
4 余杭 1
5 上城区 2
6 下城区 2
7 宁波市 null
上面是数据库中的数据,我想实现的结果是分层显示各地区的数据,只有一层的就显示一层,有两层的就显示两层,有三层的就显示三层,老师说要用递归来实现,我不知道怎么做。自己用两个循环只能实现两层的数据显示。.如果数据库需要增加字段,可以增加 显示结果为:杭州市
----西湖区
----上城区
----下城区
----拱墅区
----余杭
宁波市
谁能帮忙解决一下,小弟万分感激啊
{}
Show()
{}ShowArea(int id)
{
list<T> childs=getchild(id)
if(childs!=null)
{
foreach(T c in childs)
{
ShowArea(c.id)
}
}
else
{
Show(id);
}}