我有一個數據庫中的家庭列表,我試圖填充一個TreeView,我似乎無法理解如何去做。以勝利形式出場,這非常簡單直接。但是,這種轉換似乎並不容易理解。WPF - 從SQL填充TreeView來自
在Win Forms中,我將查詢數據庫,將所有行都返回到數據表中,然後將該數據錶轉儲到樹中。在傾銷時,我也會匹配稍後要調用的行的ID。
數據庫
ID - House - Rooms - Bathrooms - Fence - Status
1 House 1 3 2 Y FS
2 House 2 2 1 N FS
3 House 3 1 1 Y S
4 House 4 4 3 Y S
期望中的樹視圖
- 出售
- 樓1
- 房間3
- 浴室
- 柵欄
- 樓2
- 房間2
- 浴室1
- 沒有護欄
- 樓1
- 銷售
- 房子3
- 房間1
- 浴室1
- 柵欄
- 樓4
- 房間4
- 衛生間3
- 護欄
- 房子3
老贏窗體代碼
' Add Homes to tree
Dim houseList As DataTable = DBQuery()
For Each home As DataRow In houseList.Rows
Dim MyNode() As TreeNode
MyNode = TreeView1.Nodes.Find("Homes", True)
MyNode(0).Nodes.Add(home.Item("ID"), home.Item("House")).Nodes.Add(home.Item("Rooms"))
Next home
不幸的是一切,我發現在C#和VB不。試圖轉換這些例子很難繼續發展。
我試圖使用遵循這兩個鏈接,但無濟於事我無法成功。 https://www.codeproject.com/Articles/124644/Basic-Understanding-of-Tree-View-in-WPF
感謝您提供的任何幫助或指針!
顯示的代碼,你已經嘗試過,並在那裏你認爲它是失敗的。 –