有这样一张表
地区ID 地区名 所属区域
1 江苏 0
2 山东 0
3 南京 1
4 白下 3
5 烟台 2怎么把结果显示成这样的树
地区
- 江苏
-- 南京
--- 白下
- 山东
-- 烟台
各位大师,小弟在这里等啊。
地区ID 地区名 所属区域
1 江苏 0
2 山东 0
3 南京 1
4 白下 3
5 烟台 2怎么把结果显示成这样的树
地区
- 江苏
-- 南京
--- 白下
- 山东
-- 烟台
各位大师,小弟在这里等啊。
TreeView treeView1;Page_Load()
{TreeNode root = new TreeNode()
root.Text="root";
int areaID=0;
treeView1.Node.Add( root);
createSubNode( root,areaID)
}protected void createSubNode( TreeNode _Node,int _AreaID)
{
DataRow[] drs = dt.Select("所属区域=" + _AreaID.ToString());
foreach(DataRow dr in drs)
{
TreeNode node=new TreeNode();
node.Text=dr["地区名"];
......
int areaID = Convert.ToInt32( dr["地区ID"]);
_Node.ChildNodes.Add(node);
createSubNode( node,areaID)
}
}仅供参考