The data grid control has been built from the ground up to achieve the best possible performance on the Xamarin platform, even when loading large data sets. It performs data processing operations like sorting, grouping, summaries, and real-time updates efficiently.
Data binding works out-of-the-box for the most popular data sources. The data grid control can automatically generate columns for properties in the data model.
Sort data against one or more columns either by touch or programmatically. Custom sorting logic is also supported.
Group data by one or more columns programmatically with customizable templates. Groups can be expanded or collapsed. Custom grouping logic is also supported.
Easily filter records by setting a predicate to the view.
Calculate and display sum, min, max, average, count, and custom aggregates for the entire grid or individual groups.
The data grid handles high frequency updates even under the most demanding scenarios where the data is sorted and grouped in real-time.
Template columns help host any control in a cell. Use template selector to customize the UI for each cell based on requirements.
Associate swipe buttons with custom actions. The swipe buttons are displayed by swiping from left to right or from right to left over a data row. Create swipe templates and associate the views in them with custom actions.
Manipulate data using the data pager control. Customize visually appealing styles based on application requirements.
Export data to Excel and PDF with a variety of appearance customization options, such as exclude specific columns, exclude headers, set custom row heights, set custom column widths, and more. A grid can also be exported to a particular page or position in a PDF document.
Freeze rows and columns at the top and left positions in the view.
Display additional columns not bound to the data source. Display the result of expressions calculated based on values in other columns.
Change the row height based on the content of any column or specific columns to enhance the readability of the content.