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 Xamarin.Forms datagrid control is a high-performance grid component that helps to display and manipulate large amounts of data in a tabular format. Its rich feature set includes functionalities like data binding, sorting, grouping, editing, filtering, swiping, dragging, resizing, loading more items, pull to refresh, and more. It also supports exporting the entire DataGrid or selected items to Excel and PDF file formats.

Xamarin Forms DataGrid with highlighting features

High performance

The Xamarin.Forms DataGrid control is built from the ground up to achieve the best possible performance on the Xamarin platform, even when loading large data sets. Keep your data organized with both basic and advanced operations on cells, rows, and columns. Perform data processing operations like sorting, grouping, summaries, and real-time updates efficiently.

High performance DataGrid

Data sources

Data binding works out of the box for the most popular data sources. The Xamarin.Forms DataGrid control automatically generates columns for properties in the data model.

Binding data sources

Data shaping and manipulation

DataGrid with sorting


Sort data using conventional sorting techniques against one or more columns either by touch or programmatically. Apply custom sorting logic to order data when conventional techniques do not meet the requirement.

DataGrid with Groups


Group data by one or more columns programmatically with customizable templates. Groups can be expanded or collapsed. Apply custom grouping logic to group data.

Summary information in the DataGrid


Calculate and display sum, min, max, average, count, and custom aggregates for the entire grid or individual groups to show summarized information of all the data or just a section.

DataGrid with filtered data


Easily filter and search records by setting a predicate to the view.

Real-time updates of DataGrid

Live streaming updates

Handle high frequency updates even under the most demanding scenarios where data is sorted and grouped in real time.

Loading more items

  • Load a subset of data at runtime.
  • Customize the load-more-items option and set its position to either the top or bottom of the grid.
  • Load data in chunks automatically on reaching end of a list.

DataGrid with load more capabilities


  • Refresh the data source at runtime when performing the pull-to-refresh action.
  • Customize the pull-to-refresh view with sliding and pushing transition modes for a native pull-to-refresh experience.

Runtime refreshing of data in DataGrid

Row and column customizations

DataGrid with various column types

Column types

Load different types of data using various built-in column types such as text, numeric, picker, date picker, switch, and image for better data visualization.

Template customization of DataGrid

Column customizations

  • Load custom views or multiple views to the cells using templated columns.
  • Load data not bound to the model at runtime. You can also use expressions to calculate values among columns.

DataGrid with autofit capabilities

Autofit capabilities

  • Change the height of rows based on the content of any column or certain columns to enhance readability.
  • Customize the width of individual columns or the entire grid using various built-in column sizing options.

Row and column pinning in DataGrid

Row and column pinning

Freeze rows and columns at the top and left positions in the view for better readability, like in Excel.


In-place editing support with built-in column types provides the best editing experience. There’s built-in support for text, numeric, picker, and date picker editors with support to commit or roll back changes.

Interactive features

Swiping functionalities in DataGrid


Associate swipe buttons with custom actions. Swipe buttons are displayed by swiping from left to right or right to left over a data row. Create swipe templates and associate the views in them with custom actions.

Column drag and drop functionalities in DataGrid

Column drag and drop

Reorder columns for additional end user flexibility.

Row drag and drop functionalities in DataGrid

Row drag and drop

Reorder rows for additional end user flexibility.

Column resizing in DataGrid


Resize a column either on the move or on touch-up to read large data with flexibility. Restrict a column with minimum width to avoid hiding the column and maximum width to restrict resizing beyond the limit.


Styling and Theming in DataGrid


  • Customize styles for every view in grid to display visually appealing data.
  • Apply alternate row color for better readability.
  • Customize vertical, horizontal, or both grid cell borders.

Cell style and row style based on conditions in DataGrid

Conditional styles

  • Customize cell and row appearances conditionally based on the data.
  • Apply styles and formatting to the data in the cells.
  • Style the rows and columns with customizable preference over selection.


  • Select a row with customizable selection background with four built-in selection modes: single, multiple, single deselect, and none.
  • The single deselect mode clears a selected row when it is touched again.
  • Apply animation to the selected row for the best selection experience.
  • Supports keyboard navigation through rows and cells for desktop platforms.
  • Keep track of the last row and cell interacted with using the current cell.

Data virtualization

DataGrid with data virtualization

Data virtualization

Create records on-demand by automatically enabling data virtualization for efficient processing of data.

DataGrid with data displayed in pages


  • Manipulate the data using the data pager control.
  • Customize visually appealing styles based on device and application requirements.
  • Load new pages on demand with options to maintain and reset the cache.


Export data to Excel and PDF with a variety of appearance customization options, such as exclude specific columns, exclude headers, set custom row heights, and set custom column widths. A grid can also be exported to a particular page or position in a PDF document.

Excel and PDF exporting functionalities in DataGrid

Scrolling customizations

Scroll the data in horizontal, vertical, or both directions with various built-in scrolling modes:

  • Pixel: Scrolls the data for every pixel movement.
  • Pixel Line: Scrolls data for every pixel and maintains the first record in view fully, like in Excel.
  • Line: Scrolls the data based on the entire line movement.

DataGrid with built-in scrolling modes


  • Xamarin.Forms
  • Xamarin.Android
  • Xamarin.iOS

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