0
Private Sub GridViewLog_StartSorting(ByVal sender As Object, ByVal e As EventArgs) Handles GridViewLog.StartSorting
SetDefaultSort()
End Sub
Private Sub SetDefaultSort()
Dim col1 As DevExpress.XtraGrid.Columns.GridColumn
Dim col2 As DevExpress.XtraGrid.Columns.GridColumn
Dim sortIndex As Integer
Dim order As DevExpress.Data.ColumnSortOrder
Try
col1 = GridViewLog.Columns("Date_Field")
col2 = GridViewLog.Columns("Time_Field")
If Not ((GridViewLog.SortedColumns.Contains(col1) OrElse GridViewLog.GroupedColumns.Contains(col1)) AndAlso (GridViewLog.SortedColumns.Contains(col2) OrElse GridViewLog.GroupedColumns.Contains(col2))) Then
Me.GridViewLog.BeginSort()
If col1.SortOrder = DevExpress.Data.ColumnSortOrder.None Then
order = col2.SortOrder
Else
order = col1.SortOrder
End If
If order = DevExpress.Data.ColumnSortOrder.None Then
order = DevExpress.Data.ColumnSortOrder.Descending
End If
sortIndex = GridViewLog.SortedColumns.Count
Me.GridViewLog.Columns("Date_Field").SortIndex = sortIndex - 1
Me.GridViewLog.Columns("Date_Field").SortOrder = order
Me.GridViewLog.Columns("Time_Field").SortIndex = sortIndex
Me.GridViewLog.Columns("Time_Field").SortOrder = order
Me.GridViewLog.EndSort()
End If
Catch ex As Exception
End Try
End Sub
일부 시간이 10:31로 변경되어 다시 정렬되지 않았습니다. 나는 칼럼 상단에서 Time을 누르고 여전히 변화하지 않았다. 두 가지 옵션이 있습니다Gridview가 DateTime coloumn에서 제대로 정렬되지 않음
나는 ColumnSortMode.Value = ColumnSortMode.Value를 설정함으로써 테스트를 마쳤습니다. 여전히 coloumn은 적절하게 정렬되지 않습니다. – John