Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VB: Sortierung einer ListView

Empfohlene Antworten

Veröffentlicht

Hallo,

Wie kann man denn Einträge einer ListView immer sortiert nach einer bestimmten Spalte (absteigend) anzeigen lassen?

Gruß

Also sortierung geht per listview.SortOrder = lvwDescending / oder lvwAscending...

und dann mit lvwDateien.SortKey = ColumnHeader.Index angeben welche spalte du sortieren willst

  • 2 Wochen später...

Hallo,

erst mal danke für deine Antwort! Sag mal, ich habe da einiges ausprobiert, aber das klapptt alles nicht.

Wie würde den der Code aussehen, wenn die Spalte, nach der ich sortieren möchte Beispiel heißt?

Danke für die Hilfe!!

also soweit ich weiß kann man nicht nach dem namen der Spalte sortieren, sondern nach dem Index der Spalte... dürfte ja aber kein Problem sein herauszubekommen welchen index die Spalte Beispiel hat...


Dim intColumn As Integer


Private Sub Form_Load()

Dim itmx As ListItem

Dim i As Integer


Do While i <> 1000

 Set itmx = ListView1.ListItems.Add(, , i)

 itmx.SubItems(1) = i & "text"

 itmx.SubItems(2) = i & "text"

 i = i + 1

Loop


End Sub


Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)


If intColumn = ColumnHeader.SubItemIndex Then

  ListView1.SortKey = ColumnHeader.SubItemIndex


  If ListView1.SortOrder = lvwAscending Then

    ListView1.SortOrder = lvwDescending

  Else

    ListView1.SortOrder = lvwAscending

  End If


  ListView1.Sorted = True

Else

  ListView1.SortKey = ColumnHeader.SubItemIndex

  ListView1.SortOrder = lvwAscending

  ListView1.Sorted = True

End If


Select Case ColumnHeader.SubItemIndex

  Case 0

    intColumn = 0

  Case 1

    intColumn = 1

  Case 2

    intColumn = 2

End Select

End Sub

hier mal etwas Code... pack das einfach mal in ein neues Projekt mit nem Listview (V6.0) dann siehst du schon wie das funktioniert...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.