问题描述
编码名称说明01aa0101bb010101ccfgfgfdgdfgsdg0102dd010201ddfgfdfdfdfdfgfdgdfgsdg请给解释的明白一些,谢谢各位大虾!!!!
解决方案
解决方案二:
做一个字典表吧:ChildNodeIDChildNodeTypeParentID1aNULL2bNULL3a114a215b126a1137a224ChildNodeID:节点IDChildNodeType:节点名称ParentID:父亲节点ID(就是这个节点是哪个节点的子节点)
解决方案三:
我程序里的一段.你看下吧.容易..就是个递归voidBindFullFunctions(){functionInfoCollection=dal.GetFullFuctionList();TreeNoderootNote=newTreeNode(functionInfoCollection[0].Name,functionInfoCollection[0].ID,GetTreeNodeImage(functionInfoCollection[0].FMLittleIconFile));rootNote.Value=functionInfoCollection[0].ID+"|"+functionInfoCollection[0].ViewOrder;this.Nodes.Add(rootNote);BuildChildNode(rootNote);}voidBuildChildNode(TreeNodenode){for(inti=0;i<functionInfoCollection.Count;i++){FunctionInfovar=functionInfoCollection[i];if(GetViewOrder(node.Value).Length+2==var.ViewOrder.Length&&GetViewOrder(node.Value)==var.ViewOrder.Substring(0,GetViewOrder(node.Value).Length)){TreeNodechlNode=null;chlNode=newTreeNode(StringProcess.GetUrlFileName(var.Url)+"["+var.Name+"]",var.ID,GetTreeNodeImage(var.FMLittleIconFile));chlNode.Value=var.ID+"|"+var.ViewOrder;node.ChildNodes.Add(chlNode);BuildChildNode(chlNode);}}}
解决方案四:
修改一下你的表结构,增加一个父节点ID的字段用个递归就可以实现了