Advertisement
C_Volume2 Databases/ Data Access/ DAO/ ADO #77543

DataGrid Sort

Sorts the records in a datagrid form when clicking on the column header. Toggles between ascending/descending sort order.

AI

Shrnutí AI: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Zdrojový kód
original-source
Private Sub grdDataGrid_HeadClick(ByVal ColIndex As Integer)
 Dim strColName As String
 Static bSortAsc As Boolean
 Static strPrevCol As String
 
 strColName = grdDataGrid.Columns(ColIndex).DataField
 
' Did the user click again on the same column ? If so, check
' the previous state, in order to toggle between sorting ascending
' or descending. If this is the first time the user clicks on a column
' or if he/she clicks on another column, then sort ascending.
 If strColName = strPrevCol Then
  If bSortAsc Then
   adoPrimaryRS.Sort = strColName & " DESC"
   bSortAsc = False
  Else
   adoPrimaryRS.Sort = strColName
   bSortAsc = True
  End If
 Else
  adoPrimaryRS.Sort = strColName
  bSortAsc = True
 End If
   
 strPrevCol = strColName
End Sub
Původní komentáře (3)
Obnoveno z Wayback Machine