High-performance WinUI Datagrid control
List of Services
- Grid features such as tabular data editing, sorting, filtering, and grouping
- Take your WinUI data grid to the next level with on-demand loading, custom cells, native editor controls, adaptive column layouts, selection, and export.
- The No. 1 UI component loved by WinUI developers worldwide

Why choose FlexGrid?
Ask anything!
Share your concerns and questions about ComponentOne with MESCIUS's expert team. We empathize with your concerns and are here to help.
WinUI Datagrid Key Features

Data bound/unbound
Flexible data binding is supported with full support for common .NET binding scenarios. Automatically generate columns during binding or define them manually. Create complete grids directly from code and populate them programmatically with unbound support. Create custom columns with images, numeric inputs, dates, times, or whatever your application requires. Enable real-time updates to the underlying data at runtime.
Loading large data sets in WinUI

On-Demand Loading and Data Virtualization
Virtual mode allows you to load data on demand by retrieving only the data visible to the user, improving performance for large datasets. The C1DataCollection component supports FlexGrid data virtualization.

WinUI DataGrid Paging
Navigate large datasets seamlessly with paging. Present large datasets to users in chunks or pages. Set page length and scroll back and forth through various pages.
WinUI Data Grid Custom Cells
Filtering WinUI data

search
FlexGrid allows you to perform full-text filtering or search on your data, displaying all matching instances found in the data grid. Search the entire grid or just specific columns, then highlight all matching items.

Filter Row
It provides search and filtering solutions to help users narrow their data sets. It enables full-text filtering using text boxes and provides instant filtering for exact case, partial text, or whole words across all columns. It displays a traditional filter row at the top of the WinUI DataGrid, allowing filtering across multiple columns.
Grouping and Aggregating WinUI Data

Support analysis of large datasets through runtime data grouping. You can display grouped data with customizable group headers and aggregated values. Grouping in FlexGrid is supported through the C1DataCollection component.
Select WinUI data cells

Select Cell
FlexGrid supports multiple selection modes, including cell, cell range, row, and row range selection. It provides drill-down and additional analysis of user selections. Checkbox selection and customizable mouseover styles are available.

Hover style
Highlight cells when the end user hovers over them with the mouse. Configure the hover cell style to highlight a single cell, an entire row, or an entire column.
WinUI Drill-Down Row Details

Collapsible row details provide an alternative approach for displaying additional or hierarchical information about data rows. By loading row details on demand, you reduce the amount of data required to render the initial WinUI data grid.
WinUI real-time data updates

Create live DataGrid displays and dashboards with automatic updates. Display stock prices and other rapidly updating information in the data grid.
WinUI Styling & Appearance

Provide custom skins or themes for your WinUI data grid simply by setting properties, without having to modify complex XAML templates. Quickly change brushes for selection, hover, column headers, row headers, and cross-rows. FlexGrid for WinUI also supports light and dark themes, allowing you to easily customize your entire application.
Transposed WinUI Data Grid

The transpose WinUI data grid flips rows and columns, with headers displayed on the lower left and rows filling the entire screen. Simply add a single line of markup to enable the transpose feature in FlexGrid.
Ask anything!
Share your concerns and questions about ComponentOne with MESCIUS's expert team. We empathize with your concerns and are here to help.
Explore the many features of the WinUI data grid.
ComponentOne WinUI Free Trial
ComponentOne Enterprise
Expand your development reach across all .NET platforms with ComponentOne Enterprise.