Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 2009
-
6 juil. 2005 à 17:12
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 2009
-
11 juil. 2005 à 20:35
Bonjour/Bonsoir
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)
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 20091 11 juil. 2005 à 14:08
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...
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 20091 7 juil. 2005 à 10:01
Alors...
je fais ça :
Dim image
As Image
image.Save("../Image/SECUR02B.ICO")
Me.ImageList1.Images.Add(image)
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 20091 7 juil. 2005 à 13:51
Dsl je code en vb.net...
bon en mettant :
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...
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 20091 7 juil. 2005 à 14:06
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...
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 20091 11 juil. 2005 à 20:35
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...