JanusGridExコントロールにカスタムグループ化を実装しようとしています。DateTimeのデータを含む列がありますが、その列でグループ化する場合、そのデータのDate部分のみに基づいてデータをグループ化する必要があります。
Janusのドキュメントを読むと、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コントロールのこの機能を実装できた人はいますか?