Remplir treeview avec un datatable
Bonjour, je tente de créer un petit utilitaire qui nécessite un treeview pour une lecteur simplifié (j'ai essayé le datagrid mais il manque de la lisibilité).
Pour ce faire j'ai intérrogé notre amis Google et j'ai trouvé ce tuto :
http://www.authorcode.com/create-tre...-using-vb-net/
Malheureusement je ne comprends pas comment l'auteur lie la deuxième partie de son code à sa DataTable.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Public Sub BuildTree(ByVal dt As DataTable, ByVal trv As TreeView, ByVal expandAll As [Boolean])
' Clear the TreeView if there are another datas in this TreeView
trv.Nodes.Clear()
Dim node As TreeNode
Dim subNode As TreeNode
For Each row As DataRow In dt.Rows
'search in the treeview if any country is already present
node = Searchnode(row.Item(0).ToString(), trv)
If node IsNot Nothing Then
'Country is already present
subNode = New TreeNode(row.Item(1).ToString())
'Add cities to country
node.Nodes.Add(subNode)
Else
node = New TreeNode(row.Item(0).ToString())
subNode = New TreeNode(row.Item(1).ToString())
'Add cities to country
node.Nodes.Add(subNode)
trv.Nodes.Add(node)
End If
Next
If expandAll Then
' Expand the TreeView
trv.ExpandAll()
End If
End Sub |
Si une âme charitable pouvait m'expliquer, je lui en serais reconnaissant :)
Snowjia
Edit : Je bosse sous Visual Studio 2010.