EnableGrouping: Boolean;
Свойство EnableGrouping определяет признак группировки записей в таблице.
Допустимые значения:
True. Осуществляется группировка записей в таблице;
False. По умолчанию. Группировка не производится.
При группировке из таблицы скрываются дублирующиеся записи, в которых значения всех столбцов совпадают. Видимым остаётся только один экземпляр каждой найденной дублирующейся записи. Также для столбцов в свойстве IGridViewColumn.AggregationFunction может быть задан метод агрегации. При заданном методе агрегации осуществляется сравнение и группировка записей по значениям в других колонках. В колонке с заданной агрегацией будут отображены агрегированные значения скрытых строк.
Для выполнения примера в репозитории предполагается наличие веб-формы, расположенной на ней кнопки с наименованием Button1 и компонента DataGridView с наименованием DataGridView1. К компоненту DataGridView1 подключен какой-либо источник данных.
Добавьте ссылки на системные сборки: Express, Tab, WebForms.
Class TESTWebForm: WebForm
Button1: WebButton;
DataGridView1: WebDataGridView;
Sub Button1OnClick;
Var
DGView: IDataGridView;
Begin
DGView := DataGridView1.DataGridView;
DGView.EnableGrouping := True;
DGView.Columns.Item(0).AggregationFunction := AggregationFunctionType.Sum;
End Sub Button1OnClick;
End Class TESTWebForm;
При выполнении примера в таблице будет включена группировка записей. В первом столбце данные будут агрегированы с помощью метода - Сумма.
См. также: