• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 288
  • Last Modified:

vb listview sorting

hello there,
im trying to get this sort listview that sorts out the list but its not working right.. can someone help me out here?
Module ColumnSort
    Private Declare Function LockWindowUpdate Lib "user32" (ByVal hWndLock As Integer) As Integer
	Public Sub SotrListView(ByVal lstView As ListView, ByVal ColumnHeader As MSComctlLib.ColumnHeader, Optional ByVal TypeSort As String = "NUMBER")
        With lstView
            lngCursor = .MousePointer
            .MousePointer = System.Windows.Forms.Cursors.WaitCursor
            lngIndex = ColumnHeader.Index - 1
            Select Case UCase(TypeSort)
                Case "NUMBER"
                    strFormat = New String("0", 30) & "." & New String("0", 30)
                    With .ListItems
                        With .Item(l).ListSubItems(lngIndex)
                            .Text = "&" & InvNumber(VB6.Format(0 - CDbl(Val(.Text)), strFormat))
                        End With
                    End With
                    .SortOrder = (.SortOrder + 1) Mod 2
                    .SortKey = ColumnHeader.Index - 1
                    .Sorted = True
                Case Else
                    .SortOrder = (.SortOrder + 1) Mod 2
                    .SortKey = ColumnHeader.Index - 1
                    .Sorted = True
            End Select
            .MousePointer = lngCursor
        End With
	End Sub
End Module

Open in new window

1 Solution
Wayne Taylor (webtubbs)Commented:
See here for how to sort a listview -> http:/Q_22484062.html

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now