Fragen zur Listview

10110010

Mitglied
ich habe 4 fragen!

1. mein Listview ist auf Report gesetzt. Wie schaffe ich es das er nicht die 1. Spalte Markiert, sondern die ganze Zeile?

2. Ich will eine Bibliothek machen und ich will das ich in der Listview in der 1. Spalte ein Titelbild sehe von dem Buch! es soll so aussheen wie bei E-Bay!
Das links das Bild ist und daneben in den anderen Spalten dan andere infos wie Autor, Titel, Verlag usw.! Mich interresiert wie ich es schaffe das er Stat text dort ein Bild einsetzt!

3.Wie schaffe ich es das die kopfzeile so aussieht wie beim explorer mit der Detail ansicht?
also ich meine das wenn man mit der maus drüber geht das dan auch so ein schöner gelber balken darunter erscheint!

4. wen man im Exploren die Detailansicht mache und dann z.b. auf Name Clicke dann sortiert der die ja aufwärz oder abwärz! der zeigt aber einen Pfeil in der Kopfzeile an der entweder hoch oder runter zeigt!
wie kriege ich den Pfeil da hin?

ich hoffe ihr könt mir helfen

mfg 01
 
Moin,

1.) ListView1.FullRowSelect=True

3.) Du packst eine ImageList auf Deine Form mit dem ListView, fügst die gewollten Pfeilsymbole ein (zu finden unter "Microsoft Visual Studio\Common\Graphics\Icons\Arrows)

Dann setzt Du eine Reference auf die ImageList
Code:
 With ListView1
        Set .ColumnHeaderIcons = ImageList1
     
End With
Im ColumnClickEvent fragst Du die ab
Code:
Private Sub ListView1_ColumnClick( _
                        ByVal ColumnHeader As MSComctlLib.ColumnHeader)
    Dim enmSortOrder As MSComctlLib.ListSortOrderConstants
    Dim lngIconIndex As Long
    Dim objHeader As MSComctlLib.ColumnHeader

    '   Wie wird die Spalte gerade sortiert?
    Select Case ColumnHeader.Icon
        Case 0
            '   Gar nicht, Spalte aufsteigend sortieren
            enmSortOrder = lvwAscending
            lngIconIndex = 1

        Case 1
            '   bisher aufsteigend, Spalte jetzt absteigend sortieren
            enmSortOrder = lvwDescending
            lngIconIndex = 2

        Case 2
            '   bisher absteigend, Spalte jetzt aufsteigend sortieren
            enmSortOrder = lvwAscending
            lngIconIndex = 1

    End Select
   
    ' weiteren Code zum Sortieren

End Sub
4.) Die internen Sortierfunktionen des ListViews funktionieren nur bei alphanumerischen Werten, bei Zahlen gehts nicht mehr.

Hier ein Beispiel:
Tipp 0534: Listview nach Datum und Zahlen sortieren
 
Zurück