#vb.net #postgresql #treeview
#vb.net #postgresql #древовидный просмотр
Вопрос:
Структура базы данных:
Id Name ParentId
1 File NULL
2 Open 1
3 Save 1
4 Exit 1
5 Edit NULL
6 Cut 5
7 Copy 5
Я хочу отобразить вышеуказанные данные в древовидном представлении с помощью VB.Net like:
File
----- Open
----- Save
----- Exit
Edit
----- Cut
----- Copy
Я использую базу данных PostgreSQL.
Ответ №1:
Sub AddTreeItems(id as Integer, node as TreeNode)
dim s = id.ToString
If id = 0 Then
s = "NULL"
End If
r as new Query("select * from table where parent =" amp; s)
While r.read()
dim n as new TreeNode(r["name"])
node.Add(n)
AddTreeItems(r["id"],n)
End While
End Sub
Функция запроса — это своего рода псевдокод, но я думаю, вы поняли картину.