IDataGridView.EnableGrouping

Синтаксис

EnableGrouping: Boolean;

Описание

Свойство EnableGrouping определяет признак группировки записей в таблице.

Комментарии

Допустимые значения:

При группировке из таблицы скрываются дублирующиеся записи, в которых значения всех столбцов совпадают. Видимым остаётся только один экземпляр каждой найденной дублирующейся записи. Также для столбцов в свойстве 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;

При выполнении примера в таблице будет включена группировка записей. В первом столбце данные будут агрегированы с помощью метода - Сумма.

См. также:

IDataGridView