Подчеркивание последней строки группы не работает корректно в 9.5.8, если включена группировка
в проект DBGridEh.HideDuplicates из Demos добавлен обработчик всем колонкам TColumnEh.OnAdvDrawDataCell
Код:
var
s: String;
checkColumn: TColumnEh;
[b]n: Integer[/b];
begin
[b]n := 0;[/b]
DBGridEh1.DefaultDrawColumnDataCell(Cell, AreaCell, Column, ARect, Params);
checkColumn := DBGridEh1.FieldColumns['EmpNo'];
s := checkColumn.DisplayText;
if not DBGridEh1.CheckColumnDuplicateValues(checkColumn, Params.Row, s, False[b], n[/b]) then
begin
DBGridEh1.Canvas.Pen.Color := clTeal;
DBGridEh1.Canvas.Polyline([Point(ARect.Left, ARect.Bottom), Point(ARect.Right+1, ARect.Bottom)]);
end;
Processed := True;
Теперь требуется дополнительный параметр для CheckColumnDuplicateValues
как выглядит на экране