- /// <summary>
- /// 所有地区泛型对象
- /// </summary>
- IList<AreaTInfo> areaList = new List<AreaTInfo>();
- private void BindArea(string cityNo,TreeNodeCollection nodes, int level)
- {
- List<AreaTInfo> list = new List<AreaTInfo>();
- foreach (AreaTInfo ai in areaList)
- {
- if (ai.F_AreaSN==cityNo)
- {
- list.Add(ai);
- }
- }
- level = level + 1;
- foreach (AreaTInfo item in list)
- {
- TreeNode tnc = new TreeNode();
- tnc.Text = item.AreaName;
- tnc.Tag = item.AreaSN;
- BindArea(item.AreaSN,tnc.Nodes, level);
- nodes.Add(tnc);
- }
- }
调用方法:
areaList = _proxy.GetAreaInfo().ToList<AreaTInfo>() ;
BindArea("410000",this.treeView1.Nodes, 0);
treeView1.ExpandAll(); /*这句是展开所有节点*/
本文介绍了一种使用C#实现地区信息的树形绑定与展示的方法,通过创建地区信息列表并进行筛选、遍历与节点构建,实现了地区信息的层次化展示。
321

被折叠的 条评论
为什么被折叠?



