我試圖在Janus GridEx控件中實現自定義分組。我有一個數據是DateTime的列,但是當我在該列上分組時,我希望數據僅基於該數據的Date部分進行分組。試圖在Janus GridEx控件中實現自定義分組
讀劍鋒文檔,它看起來像添加GroupComparer到列要做到這一點:
' Code that sets up my Janus GridEx
...
...
grdResults.RootTable.Columns("DateDue").GroupComparer = New GroupByDateComparer()
...
...
我的IComparer類...
Public Class GroupByDateComparer
Implements IComparer
Public Function Compare(a As Object, b As Object) As Integer _
Implements IComparer.Compare
Select Case DateDiff(DateInterval.Day, a.Date, b.Date)
Case Is < 0
Return -1
Case 0
Return 0
Case Is > 0
Return 1
End Select
Return 0
End Function
End Class
我的代碼生成。 我將一個新實例分配給GroupComparer的代碼行運行。 但是Compare()函數永遠不會被調用。
有沒有人設法實現Janus GridEx控件的這個特性?
你好嗶嘰,列絕對是一個日期。它排序正確,只是當我按該列進行分組時,它基於確切的日期時間進行分組,並且我希望當天的所有項目可以組合在一起。 –