private void ExAddTree() { //int maxIndx = 1; //foreach (var f in this.AreaTreeItem) if (f.NodeId >= maxIndx) maxIndx = f.NodeId + 1; var tmp = new AreaInformation(new AreaInfo.AreaItem() { AreaId = AddIdMax, AreaName = "新区域" + AddIdMax, LstTml = new List <int>() }); AddIdMax += 1; this.AreaTreeItem.Add(new AreaTreeItemModel(null, tmp, true)); }
/// <summary> /// 获取整棵树的区域分组信息 /// </summary> /// <returns></returns> private List <AreaInformation> GetAreasBelong() { var list = new List <AreaInformation>(); int index = 1; foreach (var t in this.AreaTreeItem) { if (t.NodeType != TreeNodeType.IsPartition) { continue; } var tmp = new AreaInformation(new AreaInfo.AreaItem() { AreaId = t.NodeId, AreaName = t.NodeName, LstTml = new List <int>() } ) { Index = index++ }; foreach (var g in t.AreaTreeItem) { if (g.NodeType == TreeNodeType.IsPartition) { continue; } tmp.LstTml.Add(g.NodeId); } list.Add(tmp); } return(list); }