Skip to content

Latest commit

 

History

History
 
 

DataGrid

The data grid control for Xamarin is a high-performance grid component that helps 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 exporting to Excel and PDF file formats.

The following samples are available for data grid to demonstrate the functionalities of each feature.

Sample Description
Getting Started This sample showcases a simple DataGrid with ObservableCollection as the data source.
Sorting This sample showcases the sorting capabilities of data in DataGrid that allows you to sort against one or more columns and also provides tri-state sorting functionality.
Custom Sorting This sample showcases the custom sorting capabilities in DataGrid that enables you to implement custom sorting logic when conventional sorting techniques does not meet the requirement.
Filtering This sample showcases the filtering capabilities of data in DataGrid.
Frozen Row This sample showcases the freeze panes capability of DataGrid which provides support to freeze rows at the top of the view.
Cell Template This sample showcases the template column feature of DataGrid which provides support for loading templates to the column.
Grouping This sample showcases the grouping capabilities of data in DataGrid that allows you to group by one or more columns with option to expand/collapse the groups.
[Custom Grouping](DataGrid/Samples/Custom Grouping) This sample showcases the custom grouping capabilities in DataGrid that enables you to implement custom grouping logic when conventional techniques does not meet the requirement.
Selection This sample showcases the selection capability of DataGrid which provides selection mode options like single, multiple, single-deselect and none.
Editing This sample showcases the editing capabilities of DataGrid which provides support to edit GridTextColumn, GridNumericColumn, GridPickerColumn and GridDateTimeColumn.
Resizing This sample showcases the resizing capabilities of DataGrid which provides resizing mode options like on-moved and on-touch-up.
Grid Columns This sample showcases the different types of columns available in the DataGrid that provides support for rendering text, image and switch in the column cells.
Drag And Drop This sample showcases the column and row drag and drop capabilities of DataGrid which provide user flexibility when interacting with the grid rows and grid columns.
Context Menu This sample showcases the context menu behavior for the DataGrid using our popup layout control which provides options to group and sort a column and to clear sorting and grouping.
Unbound Column This sample showcases the unbound column capability of DataGrid. Unbound columns are extra columns that do not belong to the data source.
Conditional Styling This sample showcases the conditional styling capabilities of the DataGrid based on which individual cells and rows in the grid can be styles based on conditions.
Styles This sample showcases the styling capabilities of DataGrid. Styling allows you to change the visual appearance of the DataGrid and its inner elements.
Auto Row Height This sample showcases the auto row height feature of DataGrid which renders grid rows based on its content to improve the readability and occurs on-demand basis.
Diagonal Scrolling This sample showcases the diagonal scrolling feature of DataGrid which enables to scroll the grid diagonally in all directions.
Load More This sample showcases the load more capability of DataGrid that allows you to load a subset of data to the bound data source using built-in UI.
Pull To Refresh This sample showcases the pull-to-refresh capability of DataGrid which allows you to refresh the data source upon pull-to-refresh action.
Paging This sample showcases the paging capabilities of DataGrid using our DataPager control which allows you to load the data from the data source in an efficient way.
Swiping This sample showcases the swiping capabilities of DataGrid which allow you to load swipe views and associate them with custom actions.
Rendering Dynamic Data This sample illustrates the real time updates capabilibilies of the DataGrid by frequent updates that occur in random cells across the grid by keeping processor usage to a minimum.
Exporting This sample showcases the excel and pdf exporting capabilities of DataGrid. DataGrid also provides you various customization options for exporting.