A major highlight of our most recent release of Essential Studio is the inclusion of a brand new DataGrid component for Xamarin. Essential Grid is our award-winning flagship product, initially released in 2001. Over the years, it has become the market-leading DataGrid for several platforms, including Windows Forms, WPF, ASP.NET Core, ASP.NET MVC, and JavaScript. The same powerful DataGrid can now be used to efficiently display tabular data in your iOS and Android applications.
The DataGrid control for Xamarin.iOS and Xamarin.Android is a high-performance grid component that has been built from the ground up for achieving the best possible performance on the iOS and Android platforms. It offers smooth and responsive touch scrolling for up to hundreds of thousands of records. Here we’ll highlight the key features of the DataGrid control for iOS and Android.
Easily set data from all common data sources
The DataGrid control for Xamarin works out of the box for all popular data sources.
SfDataGrid for Xamarin.iOS with DataSource
SfDataGrid for Xamarin.Android with DataSource
Sorting Support
Sorting the data against any column is easy with a single touch in the header. Using TriState sorting, it is possible to reverse the changes after sorting has been applied. The DataGrid also supports custom sorting.
SfDataGrid for Xamarin.iOS with Sorting
SfDataGrid for Xamarin.Android with Sorting
Grouping support
The grouping function categorizes data into several groups and can also summarize the groups.
SfDataGrid for Xamarin.iOS with Grouping
SfDataGrid for Xamarin.Android with Grouping
Filter records as needed
The DataGrid provides filtering support to adjust the DataGrid to a view that satisfies your needs and constraints.
SfDataGrid for Xamarin.iOS with Filtering
SfDataGrid for Xamarin.Android with Filtering
Common selection modes
The DataGrid supports single and multiple selection when rows are tapped. In addition, the DataGrid provides SingleDeselect mode, which lets you deselect the selected row by tapping it again.
SfDataGrid for Xamarin.iOS with Selection
SfDataGrid for Xamarin.Android with Selection
Styling
It is possible to customize the appearance of the DataGrid control based on your needs and the appearance of the application.
SfDataGrid for Xamarin.iOS with Styles
SfDataGrid for Xamarin.Android with Styles
Incremental loading
Incremental loading allows you to load a subset of data into the DataGrid at runtime. While scrolling down, when the data is not available in the internal cache, it triggers an action to get the data from the server or a web service.
SfDataGrid for Xamarin.iOS with Incremental Loading
SfDataGrid for Xamarin.Android with Incremental Loading
Other features
Cell Customization
The DataGrid control provides support to customize a cell’s appearance based on data, and it is also possible to load any control inside the cell. It also provides support for displaying alternate row colors.
SfDataGrid for Xamarin.iOS with Customized Cells and Alternating Row Color
SfDataGrid for Xamarin.Android with Customized Cells and Alternating Row Color
SfDataGrid for Xamarin.iOS with Customized Cells and Alternating Row Color
SfDataGrid for Xamarin.Android with Customized Cells and Alternating Row Color
RowHeight Customization
The DataGrid provides support to change the height of a row based on the content of any column or specific columns to greatly enhance the readability of content.
SfDataGrid for Xamarin.iOS with RowHeight Customization
SfDataGrid for Xamarin.Android with RowHeight Customization
Freeze Panes Support
The DataGrid has added support to freeze rows or columns in the view.
Conclusion
In this post, we have walked you through the key features of our new DataGrid control for Xamarin.iOS and Xamarin.Android. If you are a current customer, we invite you to check out the DataGrid control for Xamarin. If you are not a current customer, you can always download our free evaluation to see it in action.
Please note that the component is currently available as a preview and is only available for Xamarin.iOS and Xamarin.Android platforms. A Xamarin.Forms version will be available in our next major release of Essential Studio.