递归。
能在说白点么。。 最好有示例之类的
@放纵的野性: 你不明白什么,能说清楚一点吗,最好有例子。
@爱编程的大叔: 找到所有父节点之后,我就蒙了
@放纵的野性: 一个递归大概是这样的
private mySB as new StringBuilder Sub Recursive(byval ParentID as Int) dim query= from c in mylist where ParentID=ParentID
for each item in query mysb.appendstring(getHTML(item)) ' 这个负责递归所有的子孙。 Recursive(Item.id) next end sub
我尝试写成C#大概是这样的。
stringBuilder mySB; void recursive (int ParentID) { var query= from c in mylist where c.ParentID=ParentID select c.ID, c.ParentID, c.Title for each item in query { mySB.appendText("<TD>" + item.Title + "</TD>"); ///递归调用,渲染子孙树 recursive(item.ID); } }
@爱编程的大叔: 十分感谢