我正在尝试在 Janus GridEx 控件中实现自定义分组。我有一列包含 DateTime 数据,但是当我对该列进行分组时,我希望数据仅基于该数据的日期部分进行分组。
阅读 Janus 文档,看起来将 GroupComparer 添加到 Column 应该完成此操作:
' 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 控件的这个功能?