Radzen Blazor Components

Blazor DataGrid

The Radzen Blazor DataGrid displays tabular data with sorting, filtering, paging, grouping, and editing built in. Bind it to IQueryable and Entity Framework, an OData service, a DataTable, or dynamic data, and it pages, sorts, and filters on the server.

DataGrid features

Keyboard Navigation link

The following keys or key combinations provide a way for users to navigate and interact with Radzen Blazor DataGrid component.

Press this key To do this
Tab Navigate to a DataGrid.
DownArrow Focus next DataGrid item.
UpArrow Focus previous DataGrid item.
Enter or Space Select the focused DataGrid item.
Shift + Enter or Space Select/deselect multiple DataGrid items.
LeftArrow when header row is focused Focus previous DataGrid header cell.
RightArrow when header row is focused Focus next DataGrid header cell.
LeftArrow when data row is focused Collapse item.
RightArrow when data row is focused Expand items.
Enter on focused header cell Sort DataGrid by focused header cell column.
Alt + DownArrow on focused header cell Open DataGrid column filter popup.
Tab in an opened DataGrid column filter popup Navigate forward across available filter options.
Shift + Tab in an opened DataGrid column filter popup Navigate backward across available filter options.
Esc in an opened DataGrid column filter popup Close the DataGrid column filter popup.
Tab Navigate to a DataGrid pager.
LeftArrow on focused pager Focus previous DataGrid pager page.
RightArrow on focused pager Focus next DataGrid pager page.
Enter or Space on focused pager Go to the focused DataGrid pager page.

Frequently asked questions

How do I bind data to the Blazor DataGrid?

Set the Data property to an IQueryable or IEnumerable and define columns; for remote data use the LoadData event or bind to an OData service. With IQueryable and Entity Framework, paging, sorting, and filtering run as part of the query.

Does the DataGrid page, sort, and filter on the server?

Yes. Bound to an IQueryable (such as Entity Framework) or via LoadData, it translates paging, sorting, and filtering into the query so only the current page is fetched.

Can the DataGrid handle large datasets?

Yes. Turn on virtualization or use server-side paging so only the visible rows are rendered and fetched, which keeps it fast on very large sets.

Can I export the DataGrid to Excel?

Yes. The grid exports to Excel and CSV.

Radzen Blazor Newsletter

Get an email when new components and releases ship.

All the tools in one place

Save Hours on Every Project

With Radzen Blazor subscription you get the full toolkit, including:

support

Dedicated support backed by proven expertise

palette

Premium themes and theme editor

widgets

Ready-to-use UI blocks

dashboard_customize

Complete app templates

format_shapes

Visual design-time-experience

Radzen Blazor Studio

Radzen Blazor Components, © 2018-2026 Radzen.
Source Code licensed under MIT

Demos Configuration

Premium Themes

  • Material 3
  • Material 3 Dark
  • Material 3 Expressive
  • Material 3 Expressive Dark
  • Fluent
  • Fluent Dark

Free Themes

  • Material
  • Material Dark
  • Standard
  • Standard Dark
  • Default
  • Dark
  • Humanistic
  • Humanistic Dark
  • Software
  • Software Dark
An error has occurred. This app may no longer respond until reloaded. Reload 🗙