J'ai un treeview et je cherche à mettre des icones devant les noeuds (genre petit cadenas ouvert/fermé) un peu comme dans l'explorateur de windows avec les répertoires, disque dur, etc... Si vous savez comment faire n'hésitez pas à m'expliquer ;o)
Bon j'étais passé à autre chose en attendant mais j'ai trouvé! Effectivement tu avais raison!
J'ai mis mes icone dans un imagelist :
"
Me.TreeView1.ImageList =
Me.ImageList1
"
ensuite pour savoir l'image à placer devant le noeud faut mettre :
"
dim noeud as new treenode
noeud.ImageIndex
= "le numéro de l'image dans le imagelist"
"
que l'on ajoute ensuite au treeview
Pour finir :
L'image "1" sera celle activé lorsque l'on selectionne le noeud
Me.TreeViewGroupes.SelectedImageIndex = 1
Merci pour les infos! ct la bonne piste!
Par contre je ne sais pas comment faire si je change l'ordre des images dans mon imagelist...
Me.TreeView1.ImageList = ImageList1 'comment je fais pour retrouver la bonne icon s'il y en a plusieurs? je ne trouve pas de tag.... ("item" peut-être?)
noeud1 =
New TreeNode
Et là je coince...
Treeview1.Nodes.Add(, , "root", "Poste de travail", "computer") ' je ne vois pas comment tu ajoute tes images? car il ne veut que des treenode...
Me.TreeView1.ImageList = ImageList1
et en ajoutant les icone avant de commencer j'ai des icones qui s'affiche devant tous mes ... mais c'est du n'importe quoi... je ne sais pas comment lui faire comprendre qu'il y a des règles a respécter pour mes icones...
En fait si j'ai compris ce que ça fait... mais visiblement ça ne prend que les 2 premières icones... ça fait comme dans l'explorateur Windows : (si on ne regarde que les répertoire par exemple) lorsqu'on clic sur le répertoire il s'ouvre (image 2) sinon il est fermé (image 1)
Moi je voudrais trouver un moyen de décider de l'icone en fonction du noeud...
J'utilise les tags autre part (j'en ai pas vu dans un imageList...)
mais il est possible de mettre un objet dans les tag comme ça tu met
tout ce que tu veux ;o) il suffit de faire :
directcast(truc.tag, objet).lavariablequetuveux!! du coup tu peux utiliser ton tag pour plusieur trus!
Sinon c'est un peu crade mais avec la liste il suffit de ne faire que rajouter et laisser les images "abandonné" dedant...