Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Texte und Ebooks
Autor
Nachricht
Jolo_
Coder
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 Wink)
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 Very Happy
Hoffe ihr habt alles verstanden Wink
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 »<b><font color=green>« Moderator »</font



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
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 20.01.2008, 13:13

Wow das ging aber schnell Shocked

Danke Wink
 
ZiG_
Überflieger
Ü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. Smile

mfg, ZiG
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 20.01.2008, 14:29

Wird gemacht Cheffe Wink

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
Ü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
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 20.01.2008, 14:37


Achsooo ^^ ich hatte die "" vergessen Rolling Eyes

@ZiG: Habs Editiert Wink
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Texte und Ebooks

Tags: imagecombo, listview, icon, icons

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wenn .... = ..... dann zeige ein bestimmtes Icon 792 06.11.2009, 08:03
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 916 20.05.2002, 01:28
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2612 06.03.2008, 21:19
Keine neuen Beiträge Eine kleine Frage an euch.. 1023 30.09.2007, 09:57
Keine neuen Beiträge Dll injection/uninjection 1411 27.09.2007, 08:12
 


[ Time: 0.0708s ][ Queries: 98 (0.0250s) ][ GZIP on - Debug on ]