遞歸算法僞代碼

1.查找第一級區劃
List<區劃信息> 一級區劃列表= 區劃業務層.GetList("上級區劃ID = 0");
foreach(var 區劃信息 in 一級區劃列表){
    TreeNode node = new TreeNode(區劃信息.區劃名稱,區劃信息.區劃ID)
     迭代區劃(node,區劃信息.區劃ID)
    TreeView.Nodes.Add(node);
}


void 迭代區劃(TreeNode parentNode,上級區劃Id){
   List<區劃信息> 下級區劃列表= 區劃業務層.GetList(string.Format("上級區劃ID = {0}",上級區劃Id);
foreach(var 區劃信息 in 下級區劃列表){
    TreeNode node = new TreeNode(區劃信息.區劃名稱,區劃信息.區劃ID)
     迭代區劃(node,區劃信息.區劃ID)
    parentNode.ChildNodes.Add(node);
}node

摘自:http://bbs.csdn.net/topics/330060212.net

感謝博主!
orm

相關文章
相關標籤/搜索