ListView Column Sorting

ListView Column Sorting


Give your ListView control in report view the sort functionalityof the Win95 Explorer. This code will allow you to sort by anycolumn. If your list is already sorted by the column header youpress, the sort order is toggled:

 Private Sub ListView1_ColumnClick_        (ByVal ColumnHeader As ColumnHeader)        With ListView1                'If current sort column header is                 'pressed then                If (ColumnHeader.Index - 1) = _                        .SortKey Then                        'Set sort order opposite of                         ' current direction.                        .SortOrder = (.SortOrder + _                                1) Mod 2                Else                        'Otherwise sort by this column                         '(ascending)                        .Sorted = False                        'Turn off sorting so that the                         ' list is not sorted twice                        .SortOrder = 0                        .SortKey = _                                ColumnHeader.Index - 1                        .Sorted = True                End If        End WithEnd Sub
See also  Why ChatGPT Is So Important Today

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist