FlexGrid for UWP includes the following key features:
In the future there are no scroll bars. Designed to provide a UX more fitting for the mobile world, FlexGrid for UWP allows users to slide the grid to scroll across columns and traverse rows.
Easily bind the C1FlexGrid control to anything that implements IEnumerable or bind directly to a list of objects.
In addition to data binding support, C1FlexGrid also works great in unbound mode. Simply add rows and columns to the grid using familiar syntax from the WinForms version of the control. When unbound, the C1FlexGrid control stores data internally.
C1FlexGrid supports grouping that is performed on the underlying CollectionView when the control is data bound. Grouped rows are created and can be expanded/collapsed by tapping.
C1FlexGrid supports cell editing through an easy-to-use interface for the Windows Store. The editing is not inline as it would be in a Web or desktop application, but rather in a separate pop-up perfect for the touch interface.
C1FlexGrid makes it easier to define custom cells by providing a simpler interface, ICellFactory. Custom cells are useful if you want to display anything other than text in a grid cell, or if you need to apply conditional formatting.
C1FlexGrid enables cell merging at the grid level. Just set the AllowMerging property on specific rows and columns to enable this feature where you need it. Cell merging will merge adjacent cells that have the same content, while positioning the text so that it is always most readable to the user.
FlexGrid supports multiple fixed rows for column headers and multiple fixed columns for row headers. This concept allows you to create "bands" or multi-cell headers useful for organizing columns into groups. Cell merging is used to achieve this functionality.
The C1FlexGrid control has AutoSizeRow and AutoSizeColumn methods that take into account the data currently visible. This can be done quickly and accurately.
Output and persist data with ease using the Save method. Formats include plain text, html and CSV.
Use the AllowDragging and AllowDrop properties to enable the ability to drag and drop rows and columns to a new location within the grid.
FlexGrid provides the flexibility to use row details as a data template to show additional information with the help of text, images as well as data bound controls.
FlexGrid allows you to print the grid content using the Print method and preview it using the PrintPreview method.