Я пытаюсь реализовать пользовательскую группировку в элементе управления Janus GridEx. У меня есть столбец с данными DateTime, но когда я группирую этот столбец, я хочу, чтобы данные группировались на основе только части даты этих данных.
Читая документацию 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?