[Text] ListView mit Icons (+ ImageCombo) Verfasst am: 20.01.2008, 12:10
Hi,
Heute zeige ich euch wie ihr ganz einfach Icons in die Listview bekommt!
1. Ihr macht einfach eine Listview in eure Form und stellt sie auf lvReport!
Macht alles einfach so wie in ZiG's erstem TuT:
2. Jetzt zieht ihr euch ne ImageList auf die Form:
3. Ihr geht in die Eigenschaften der ImageList über: Rechtsklick -> Eigenschaften:
4. Dann stellt ihr die größe der Icons auf 16x16:
5. Jetzt geht ihr in Abbildungen, und klickt auf "Bild einfügen..."
und wählt das icon wo ihr in der ListView wollt, wenn dieses drin ist klickt auf OK und schreibt bei "Key" eine bezeichnung für den icon rein:
(Später zeige ich euch wie ihr mehrere Icons bestimmten stellen zuteilen könnt)
6. So jetzt geht ihr in Form_Load: und verweist die ImageList als SmallIcons in der ListView,
das geht so:
Code:
ListView1.SmallIcons = ImageList1
7. Jetzt macht ihr am besten einen Button um einen Eintrag zu machen,
und dann schreibt ihr in den code:
Code:
ListView1.ListItems.Add , , "Test", , "txt"
Das "txt" ist der Key wo ihr vorhin angegeben hattet,
ihr könnt hier auch den Index des Icons verwenden
8. So das wars eig schon... aber ich zeig euch noch schnell wie das mit mehreren Icons geht:
Ich hab jetzt einfach noch 4 Weitere hinzugefügt:
9. Jetzt machen wir noch ne ImageCombo dazu dann kann ich die auch noch erklärn ^^
Der ImageCombo weisen wir auch die ImageList in Form_load zu
Code:
ImageCombo1.ImageList = ImageList1
Und Adden die Icons mit Text, so dass man sich dan den Icon ausuchen kann der in die ListView hinzugefügt werden soll:
(Die Zahlen hinten sind wieder der Index des Icons )
Code:
With ImageCombo1
.ComboItems.Add , , "Text", "txt"
.ComboItems.Add , , "NoFile", "noFile"
.ComboItems.Add , , "RAR", "rar"
.ComboItems.Add , , "Batch", "bat"
.ComboItems.Add , , "DLL", "dll"
End With
Sieht doch ganz gut aus
Hoffe ihr habt alles verstanden
und noch viel Spaß beim Coden!
MfG Jolo
Bewerten von ZiG mit 17CP's
_________________
Zuletzt bearbeitet von Jolo_ am 20.01.2008, 13:46, insgesamt einmal bearbeitet
tr4st_ « Moderator »
Anmeldedatum: 17.12.2007 Beiträge: 315 Wohnort: Private Class _ Villa()
Verfasst am: 20.01.2008, 12:12
Sehr schön beschrieben, gefällt mir. _________________ Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
Jolo_ Coder
Anmeldedatum: 20.03.2007 Beiträge: 210
Verfasst am: 20.01.2008, 12:13
Wow das ging aber schnell
Danke
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 20.01.2008, 13:15
Gut erklärt und ausführlich mit Bilder bestückt.
Wäre aber gut, wenn du dein Tut noch um zwei Dinge ergänzen würdest.
Keys vergeben bei den Icons. Ist dann viel viel leichter damit zu arbeiten.
Und beim erstellen eines Eintrages mit with arbeiten.
Code:
with ListView1.ListItems.Add
.Text = "Test"
.SmallIcon = 1' besser "key"
end with
Wenn du das bitte noch hinzufügst, dann werde ich dein Tut bewerten.
mfg, ZiG _________________ Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
Jolo_ Coder
Anmeldedatum: 20.03.2007 Beiträge: 210
Verfasst am: 20.01.2008, 13:29
Wird gemacht Cheffe
Aber das mit den Keys hab ich noch nicht so richtig verstanden,
ich hab jetzt zu jedem Icon ein Key zugewiesen aber wie kann die jetzt verwenden?
MfG Jolo
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 20.01.2008, 13:31
Statt dem Index einfach den key in "" angeben. _________________ Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)