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
    Download

    Why choose FlexGrid?

    Manage your data from your Winui desktop app.

    FlexGrid is a WinUI data grid control perfect for displaying, creating, and editing bound and unbound data. It supports WinUI in desktop apps.

    Provide familiar spreadsheet functionality with minimal code.

    Modeled after Microsoft Excel, FlexGrid offers many features, including filtering and pinning.

    Build high-performance solutions for working with large data sets.

    FlexGrid is designed to support large data sets with features such as grouping, aggregation, and on-demand virtual mode.

    Easy-to-use API and MVVM support

    Declare FlexGrid in XAML or work with it in C#, following MVVM best practices.

    Style for the modern desktop

    .NET WinUI controls feature a minimal, modern, built-in fluent style and support for both light and dark themes.

    Excellent cross-platform compatibility

    Easily extend your apps using the same feature-rich WinUI data grid across all .NET platforms, including WinForms, WPF, UWP, and Blazor.

    Ask anything!

    Share your concerns and questions about ComponentOne with MESCIUS's expert team. We empathize with your concerns and are here to help.
    Online product consultation Developer Forum (Technical Support)

    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.

    Learn more

    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.

    Learn more
    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.

    Learn more

    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.

    Learn more
    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.

    Learn more

    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.

    Learn more

    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.

    Learn more
    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.

    Learn more

    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.

    Learn more

    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.

    View sample code

    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.

    Learn more

    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.

    Learn more

    Ask anything!

    Share your concerns and questions about ComponentOne with MESCIUS's expert team. We empathize with your concerns and are here to help.
    Online product consultation Developer Forum (Technical Support)

    Explore the many features of the WinUI data grid.

    • Rearrange columns

      You can change the column order by dragging and dropping headers. Save and maintain layouts for future use.

    • Merge Cells

      You can merge matching cells in a column and row below.

    • Resize columns

      You can specify column sizes and resize columns at runtime by modifying the code.

    • Multi-column sorting

      Clicking on the header supports sorting, ascending, and descending. WinUI DataGrid also supports sorting by multiple columns and customizing icons.

    • Adjust rows and columns

      Provides Excel-like row and column freezing functionality, allowing users to keep rows and columns in view while navigating the contents of a DataGrid.

    • Add row

      Tap or click to add a new row to the database

    • Confirm modification

      Inline editing lets you easily edit any cell with a quick double-click.

    • Edit pop-up

      You can edit a WinUI DataGrid using a popup form window.

    • Export

      Save WinUI grids to common formats including CSV, text, and HTML.

    ComponentOne WinUI Free Trial

    Download

    ComponentOne Enterprise

    Expand your development reach across all .NET platforms with ComponentOne Enterprise.

    Desktop

    WinForms

    WinUI

    WPF

    UWP

    Mobile

    MAUIXamarin Forms

    Xamarin iOS

    Xamarin Android

    Legacy

    ActiveX

    ASP.NET Web Forms

    Silverlight

    LightSwitch

    Data Services

    Web API

    .NET Data Services

    Web

    ASP.NET MVC

    .NET Core MVC

    Blazor