The data grid control for Xamarin.Android is a high performance grid component used to display data in a tabular format. It offers smooth and responsive touch scrolling when binding with commonly preferred data sources. Its rich feature set includes functionalities like sorting, grouping, editing,filtering, swiping, dragging, resizing, loading more items, pull-to-refresh, and exporting to Excel/PDF file formats.
The data grid control has been built from the ground up to achieve the best possible performance on the Xamarin.Android 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 column programmatically. Groups can be expanded or collapsed. Custom grouping logic is also supported.
Easily filter records by setting predicate to the view. View data as required.
Calculate and display sum, min, max, average, count, and custom aggregate in a group.
The data grid control handles high frequency updates even under the most demanding scenarios where the data is sorted and grouped in real-time.
Host controls inside cells with custom cells. Customize cell appearance based on data.
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.
Export data to Excel and PDF with several customization options, including custom appearance, excluding specific columns, excluding headers, setting custom row height, setting custom column width, and more.
Freeze the 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 height of rows based on the content of a column or specific columns to greatly enhance the readability of content.