.NET MAUI DataGrid Grouping UI
Telerik UI for .NET MAUI DataGridprovides a built-in grouping functionality, which allows the user to easily group the data by one or more columns.
TheDataGrid Grouping UIexposes theDataGridServicePanel
view which contains theDataGridGroupingPanel
in itself. In order to group data the user has to drag the desired column header to theDataGridGroupingPanel
located at the top of the DataGrid.
The user can drag more than one column into the panel.
Configuration
In order to manipulate the state of theGrouping UIyou can use the following properties:
UserGroupMode
(enum
of typeTelerik.Maui.Controls.Compatibility.DataGrid.DataGridUserGroupMode
) - TheUserGroupMode
property of the RadDataGrid determines whether the Grouping UI is enabled or disabled. The default value isAuto
.CanUserGroup
(bool
of typeTelerik.Maui.Controls.Compatibility.DataGrid.DataGridColumn
) - TheCanUserGroup
property of the DataGridColumn determines whether the end-user can drag & drop the column header onto the grouping panel. The default value isTrue
.
Disabling Grouping
There are two ways to disable grouping. The first one is on a DataGrid level by using theUserGroupMode
property. By setting it toDisabled
theDataGridGroupingPanel
gets hidden and the drag and drop function is disabled.
The following example demonstrates how to disable the Grouping UI in the DataGrid:
The second way is to disable grouping on a DataGridColumn level. By using theCanUserGroup
property and setting it toFalse
the grouping for the specific column is disabled.
The following example demonstrates how to disable the grouping for a specific column: