问题描述
数据库idnamepiduid1sad012q013aq014vv315as121633317e21821219ds321103311111213111233111312311141311用这个生成个树目录,格式是<ul><li><span>Folder1</span><ul><li><span>Item1.1</span><ul><li><span>Item1.1.1</span></li></ul></li><liclass="closed"><span>Folder3</span><ul><li><span>File3.1</span></li></ul></li><li><span>File4</span></li></ul></li></ul>取出来数据是datatable请问怎么输出这种格式啊????
解决方案
解决方案二:
9命啊9命啊
解决方案三:
递归生成树状节点时,将每层父节点的id带进来,1.1,1.1.1即可
解决方案四:
能详细点吗?
解决方案五:
privatevoidSetID(DataViewview){DataTabledt="得到表函数";foreach(DataRowViewrowViewinview){viewList.Add(rowView["ID"]);DataViewv=newDataView(dt,"[pid]="+rowView["ID"],"",DataViewRowState.CurrentRows);if(view.Count==0){continue;}else{SetID(v);}}}
解决方案六:
我这个只能遍历!!
解决方案七:
直接用遍历然后++
解决方案八:
郁闷还不好写呢
解决方案九:
privatevoidSetID(DataViewview){DataTabledt="得到表函数";foreach(DataRowViewrowViewinview){viewList.Add(rowView["ID"]);DataViewv=newDataView(dt,"[pid]="+rowView["ID"],"",DataViewRowState.CurrentRows);if(view.Count==0){continue;}else{SetID(v);}}}这个viewList哪来的呢?
解决方案十:
这个是无限级分类的
解决方案十一:
搞一个递归函数不就得了
解决方案十二:
大家都说起很容易啊???
解决方案十三:
我再给自己顶````