We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback


The WPF DataGrid control is used for efficiently displaying and manipulating tabular data. Its rich feature set includes functionalities like data binding, editing, sorting, filtering, grouping, and exporting to Excel and PDF file formats. It has also been optimized for working with millions of records, as well as handling high frequency real-time updates.

High performance

DataGrid Instant Loading

Instant loading

Data grid has the ability to load millions of records instantly.

DataGrid Fast Data Processing

Fast data processing

Data processing operations like sorting, filtering, grouping, summaries, refresh, and real-time updates are handled efficiently using PLINQ.

DataGrid Print and Export

Data grid is optimized for quickly printing and exporting to Excel/PDF file formats.

Data binding

Data binding works out-of-the-box with all popular data sources like SQL server, Oracle, IEnumerable, and data providers like LINQ to SQL, ADO.NET, Entity Framework, WCF Data Service.

DataGrid DataBinding

Seamless editing experience

  • Support for built-in column types.
  • Embed controls such as progress bar and rating to view or edit the data.
  • Built-in support to commit or rollback changes when the data object implements IEditableObject.
  • Built-in support to add new records dynamically.

Data error indication and validation

There is built-in support for validating cells and displaying error information based on IDataErrorInfo, INotifyDataErrorInfo, and Data Annotations. Data grid also provides support for custom validations.


Data shaping and manipulation

DataGrid Sorting


There is support for sorting data against one or more columns with multiple customization operations. There is also an option to sort by caption summary values when the grid is grouped.

DataGrid Grouping


Data grid has support for grouping data by one or more columns either programmatically or through mouse and touch interactivity.

DataGrid Filtering


Data grid has a built-in, Excel-inspired filter UI with advanced filtering options to easily filter and view data as required. It is also possible to filter programmatically.

DataGrid Summaries


There is built-in support to calculate and display sum, min, max, average, count, and custom aggregates in additional rows in a table or group.

DataGrid RealTime update

Real time updates

Data grid handles high frequency updates even under the most demanding scenarios where the data is sorted and grouped in real-time. The summaries are calculated in an optimized way and the updated summary is displayed in real-time scenarios.

DataGrid Search

Data grid provides support for highlighting the search results and also filtering records based on search text.

Conditional formatting

Data grid has the ability to customize cell and row appearance conditionally based on data.

Row and column customization

DataGrid AutoRowHeight

Individual row heights

Change the height of the rows based on the content of any column or certain columns to enhance the readability of content.

DataGrid CellMerging

Cell merging

Data grid has the ability to dynamically merge data in adjacent cells and present that data in a single cell.

DataGrid FreezePane

Freeze panes

Freeze the rows and columns at top, bottom, left and right positions similar to Excel.

DataGrid Unbound Rows

Unbound rows

Data grid has the ability to display rows at the top and bottom of the grid with data that is not bound to the ItemsSource.

DataGrid Stacked Headers

Stacked headers

There is built-in support for displaying stacked headers, which are unbound header rows that can span across multiple rows and columns.

DataGrid Unbound Column

Unbound columns

Data grid provides support to display additional columns that are not bound to data. It also supports expression, which is used to calculate values among columns.

Master Details View


Hierarchical table view

A master-detail relationship is represented through nested grids that can be expanded and collapsed as required. Data grid also supports functionalities like editing, sorting, filtering, etc. Its flexibility allows unlimited levels of nesting.


Record template view

Display additional information of a row using a template that can be expanded and collapsed as required. It can be defined in datagrid using the TemplateViewDefinition.

Data virtualization

DataGrid DataVirtualization

Data virtualization

Data grid has the ability to create records on demand by automatically enabling data virtualization.

DataGrid Incremental Loading

Incremental Loading

Data grid has the ability to load data while scrolling, if the data source is derived from ISupportIncrementalLoading interface.

DataGrid DataPaging


There is interactive support for manipulating data using SfDataPager control. It also supports on-demand loading.


DataGrid BuildInThemes

Built-in themes

There is support for built-in visual styles like Blend, Office 2010 & 2013 styles, Metro, and Visual Studio.

DataGrid EasyStyling

Easy styling

Fully customizable using Microsoft Expression Blend and Visual Studio. It is possible to completely customize the cell and row appearance.


Theme studio

Easily customize all aspects of appearance using the Theme Studio utility.

Interactive features

DataGrid DragAndDrop

Row drag-and-drop

Built-in support to drag and drop rows. Also supports drag-and-drop between controls.

DataGrid ColumnChooser

Column chooser

Column chooser UI can be selectively enabled to let end-users interactively choose the visible columns. The default UI can also be customized as required.

DataGrid ContextMenu

Context menu

Improve the end-user experience by adding custom context menu entries.

DataGrid Selection


Built-in support for row and cell-based selection similar to Excel with extensive support for all keyboard navigations.

Printing and exporting

  • Rich set of options for exporting data to Microsoft Excel file formats, PDF, CSV, and printing.
  • Several customization options are also provided to customize the exporting and printing operations.

DataGrid Printing and Exporting


Settings in the grid can be serialized to XML format and loaded back through the built-in serialization options.

DataGrid Serialization


Every static text in the data grid can be localized to any desired language.


UI Automation

Data grid is compatible with Coded UI and UFT (formerly QTP) automation tools.

DataGrid UI Automation


Transform your applications today by downloading our free evaluation versionDownload Free Trial

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon