Je maîtrisais très bien le treeview mais avec vb 2010 je n'y comprends plus rien. Plétore d'exemples avec des bases de données sont accessibles, mais je n'arrive pas à les utiliser, adaptées, pour mon cas. Moi, je n'ai qu'un tableau.
J'y suis arrivé, une fois, après des heures de tatonnement, et... je n'ai pas enregistré. Il y avait un paramètre à changer et depuis c'est le cahos...
Voilà, supposons un tableau à 3 dimensions de chacune trois données à mettre dans le TreeView. Cela doit donner 1 noeud racine, 3 noeuds au premier niveau qui eux-mêmes ont trois noeuds chacuns et ces noeuds du second niveau ont également 3 noeuds enfants.
J'essaie avec une boucle simple, puérile je sais, mais je ne sais plus à quel saint me vouer, j'ai essayé tellement de montages que j'en suis revenu au B-A BA :
Si vous pouviez m'aider, juste en me donnant les 3 lignes des Add qui font que, à chaque fois, on descend d'en enfant et non pas d'un frère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 Schématiquement, ça devrait donner : R -> 1 --> A --> I --> II --> III --> B --> I --> II --> III --> C --> I --> II --> III -> 2 --> A --> I --> II --> III --> B --> I --> II --> III --> C --> I --> II --> III -> 3 --> A --> I --> II --> III --> B --> I --> II --> III --> C --> I --> II --> III Dim i%, j%, k% MainTreeView.BeginUpdate() MainTreeView.Nodes.Clear() MainTreeView.ImageList = ImageList1 Dim newNode As TreeNode = New TreeNode("Text") MainTreeView.Nodes.Add("key1", "Test1", 0, 1) 'Niv 0 For i = 1 to 3 MainTreeView.Nodes.Add("key1", "TestNiv1-" & (i.tostring).trim, 0, 1) for j = 1 to 3 MainTreeView.Nodes.Add("key2", "TestNiv2-" & (j.tostring).trim, 0, 1) for k = 1 to 3 MainTreeView.Nodes.Add("key3", "TestNiv3-" & (k.tostring).trim, 0, 1) next k next j next i
Merci à vous.
Cordialement,
Partager