OVH Cloud OVH Cloud

ListView et ImageList

2 réponses
Avatar
Ivan
Bonjour à tous et bonne année,

J'ai une fois de plus un problème de ListView à vous soumettre...

J'utilise un LISTVIEW avec des images qui viennent d'un IMAGELIST. Une case
à cocher permet d'activer ou désactiver les images du ListView.

Pas de soucis pour activer l'affichage des images, Mais quand je les
désactive, je reçois ce message : "Erreur 35617. IMAGELIST cannot be modified
while another control is bound to it".

Je suppose que cela signifie que le IMAGELIST est toujours "chargé" dans le
lISTVIEW. Si cela est bien le cas, sauriez-vous comment décharger IMAGELIST ?
Sinon comment régler mon problème ?

Merci pour votre aide et bonne journée...

Ivan

2 réponses

Avatar
Raymond [mvp]
Bonjour.

Pour désactiver un imagelist il faut qu'aucun contrôle n'utilise d'image,
c'est à dire aucune ligne active, ce qui n'est jamais le cas dans un
listview. En général, le choix d'un imagelist est définitif et ne change pas
en cours d'exécution sinon les appels d'images ne correspondraient plus
d'une séquence à l'autre.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ivan" a écrit dans le message de news:


Bonjour à tous et bonne année,

J'ai une fois de plus un problème de ListView à vous soumettre...

J'utilise un LISTVIEW avec des images qui viennent d'un IMAGELIST. Une
case
à cocher permet d'activer ou désactiver les images du ListView.

Pas de soucis pour activer l'affichage des images, Mais quand je les
désactive, je reçois ce message : "Erreur 35617. IMAGELIST cannot be
modified
while another control is bound to it".

Je suppose que cela signifie que le IMAGELIST est toujours "chargé" dans
le
lISTVIEW. Si cela est bien le cas, sauriez-vous comment décharger
IMAGELIST ?
Sinon comment régler mon problème ?

Merci pour votre aide et bonne journée...

Ivan


Avatar
Ivan
Merci pour ta réponse Raymond

Mais il y a quelques secondes je viens de trouver par hasard la réponse à
mon problème :

Me.ListView.SmallIcons = Nothing

ce code m'a permis de "décharger" le IMAGELIST du LISTVIEW. Tout fonctionne
maintenant !!!

à bientôt