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