我有一个数据库中的家庭列表,我试图填充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
所需树视图
旧的Win表单代码
' 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
感谢您提供的任何帮助或指示!