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);
}
摘自:http://bbs.csdn.net/topics/330060212
感谢博主!