У меня возникли проблемы с созданием построителя вложенных таблиц с использованием кода vb.net. У меня есть таблица данных, хранящая все с идентификаторами дочерних и родительских элементов, и для этого потребуется, чтобы код рекурсивно зацикливался и динамически строил таблицы из пользовательского ввода. К сожалению, я могу только заставить его перебирать и выводить все данные (не вложенные). Мне нужна помощь с «если (у ребенка есть родители), то сделайте вложенную таблицу» и повторите. Код ниже - это то, что мне нужно для вывода всех строк. Он не оценивает, есть ли у элемента родители. Вот в чем мне нужна помощь. Мой код, который я пробовал, будет углубляться только на один уровень (не рекурсивно). Любая помощь будет оценена по достоинству.
Public Sub tablebuilder(ByRef tDataTable As DataTable)
Response.Write("<table>")
Response.Write("<tr><th><Child></th><th><Parent></th></tr>")
For Each row As DataRow In tDataTable.Rows
Response.Write("<tr><td>row.Item("IMA_ItemName_CHILD").ToString</td>")
Response.Write("<td>row.Item("IMA_ItemName_PARENT").ToString</td></tr>")
Next
Response.Write("</table>")
End Sub
Любая помощь будет потрясающей. Застрял на этом на некоторое время.