|
| Autor |
Nachricht |
Jolo_ Coder


Anmeldedatum: 20.03.2007 Beiträge: 210
|
[Text] ListView mit Icons (+ ImageCombo)
Verfasst am: 20.01.2008, 13: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 |
Und in den Button das hier:
| Code: | | ListView1.ListItems.Add , , ImageCombo1.Text, , ImageCombo1.SelectedItem.Image |
Das sieht dan so aus:
Und beim Ausführen so:
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, 14:46, insgesamt einmal bearbeitet |
|
| |
|
 |
tr4st_ « Moderator »

Anmeldedatum: 17.12.2007 Beiträge: 315 Wohnort: Private Class _ Villa()
|
Verfasst am: 20.01.2008, 13: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, 13:13 |
|
|
Wow das ging aber schnell
Danke  |
|
| |
|
 |
ZiG_ Überflieger

Anmeldedatum: 07.03.2007 Beiträge: 1248
|
Verfasst am: 20.01.2008, 14: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, 14: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, 14:31 |
|
|
Statt dem Index einfach den key in "" angeben. 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, 14:37 |
|
|
Achsooo ^^ ich hatte die "" vergessen
@ZiG: Habs Editiert  |
|
| |
|
 |
|
|