OVH Cloud OVH Cloud

Images avec ListView

1 réponse
Avatar
Fred
Bonjour,

Un petit problème qui m'agace et je tourne en rond.
Sur une Windows Form, j'ai placé :
une ImageList dans laquelle j'ai inséré une image (par l'IDE avec la fenêtre
propriété)
un ListView (en mode LargeIcon par défaut)

La propriété LargeImageList de mon Treeview contient la référence à mon
ImageList.

Si j'ajoute des Items par l'intermédiaire de l'éditeur de collection de la
fenêtre propriété, pas de problème, j'ai bien l'image qui apparaît (en mode
design et à l'exécution)

Si j'ajoute mes items par programmation (ce que je suis obligé de faire),
l'image n'apparaît pas.
J'utilise l'instruction suivante :

ListView.Items.Add(New System.Windows.Forms.ListViewItem("Un nom", 0))

(où 0 est l'index de mon unique image pour l'instant)

Où ai-je fait une grossière erreur ?
(j'ai essayé un refresh à la suite sans succès, ainsi que de placer mon
ImageList dans les propriétés SmallImageList et StateImageList, ainsi que de
spécifier l'index de l'image après l'ajout du nouvel Item)

--
Fred

1 réponse

Avatar
Fred
Dans le message:,
Fred écrit :
Bonjour,

Un petit problème qui m'agace et je tourne en rond.
Sur une Windows Form, j'ai placé :
une ImageList dans laquelle j'ai inséré une image (par l'IDE avec la
fenêtre propriété)
un ListView (en mode LargeIcon par défaut)

La propriété LargeImageList de mon Treeview contient la référence à
mon ImageList.

Si j'ajoute des Items par l'intermédiaire de l'éditeur de collection
de la fenêtre propriété, pas de problème, j'ai bien l'image qui
apparaît (en mode design et à l'exécution)

Si j'ajoute mes items par programmation (ce que je suis obligé de
faire), l'image n'apparaît pas.
J'utilise l'instruction suivante :

ListView.Items.Add(New System.Windows.Forms.ListViewItem("Un nom", 0))

(où 0 est l'index de mon unique image pour l'instant)

Où ai-je fait une grossière erreur ?
(j'ai essayé un refresh à la suite sans succès, ainsi que de placer
mon ImageList dans les propriétés SmallImageList et StateImageList,
ainsi que de spécifier l'index de l'image après l'ajout du nouvel
Item)



Bonjour,
Je n'ai pas trouvé d'explication à mon problème. Sans doute VS qui s'est
emmêlé les pinceaux suite à une manipulation hasardeuse de ma part (dans la
gestion des resources peut-être).
Comme je n'arrivais pas à reproduire le phénomène, j'ai supprimé mon
ListView, mon ImageList et j'ai refait tout cela proprement et c'est
reparti.


--
Fred