Autor Beitrag
-CrimeTime-
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55



BeitragVerfasst: Mo 22.11.10 05:14 
Hallo,
ich versuche mit Hilfe der Imagelist in eine listView Bilder zu laden bzw. Anzeigen zu lassen, nur dies muss mit dem Name des Bildes in der Imagelist passieren.

Also ich habe die Bilder schon alle in die Imagelist geladen, nun brauche ich Hilfe wie ich diese bei ihrem "name" abrufe und Anzeigen lasse in der Listview.
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Mo 22.11.10 07:59 
Moin,

also, Du kannst für jedes Image in der ImageList einen ImageKey vergeben:
ausblenden C#-Quelltext
1:
2:
images.Images.Add("Pic1", Image.FromFile("c:\\temp\\Pic1.jpg"true));
images.Images.Add("Pic2", Image.FromFile("c:\\temp\\Pic2.png"true));

Diesen Key kannst Du dann dem jeweiligem Item zuweisen:
ausblenden C#-Quelltext
1:
2:
listView1.Items.Add(new ListViewItem("Item1") { ImageKey = "Pic1" });
listView1.Items.Add(new ListViewItem("Item2") {ImageKey = "Pic2" });

Beachte dabei:
Beim zuweisen der Keys in der ImageList wird nicht geprüft, ob sich schon der Key darin befindet. Das wird einfach ignoriert, und bei der Abfrage des Images das erste Bild mit dem Key genommen. Und wenn du einem Item einen ImageKey zuweist, der sich nicht in der List befindet, wird einfach kein Bild angezeigt. Die ImageList verhält sich also nicht wie ein Dictionary, wo es beide Male eine Exception geben würde.

LG, Marko
-CrimeTime- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55



BeitragVerfasst: Mo 22.11.10 09:51 
funktioniert schon nicht schlecht, problem hier ist das er immer eine neue spalte macht und das bild dort einfügt, ist es möglich in die eine sparte es zu packen, und nich immer das selbe??