MAUI | ComponentOne
Controls / FlexGrid / Key Features
In This Topic
    Key Features
    In This Topic
    Cross-Platform Support
    FlexGrid for MAUI is supported for Windows (WinUI), Android, iOS and macOS applications. Other versions of FlexGrid are also available including Blazor, WPF, UWP, Xamarin, WinForms, JavaScript and ASP.NET MVC.
    Work in Bound Mode or Unbound Mode
    Get started quickly with automatic column generation when data binding to .NET data source objects or custom business objects. FlexGrid also supports an unbound mode, giving you complete control over creating each row, column, and cell value.
    Custom Cells
    FlexGrid provides a flexible cell formatting API. Embed images, links, or any UI element in the cells. Apply conditional formatting to highlight values that meet any criteria.
    Cell Editing
    FlexGrid provides quick edit mode within the cell that ensures a a Microsoft Excel-like editing experience. You can also enable edit confirmation and mobile-friendly input forms.
    Sort, Filter and Group Data
    Enable runtime data sorting, grouping and filtering to help analyze large data sets. Filter by full text search or with a filter row. Display grouped data with a customizable group header and aggregated values.
    Reorder and Resize Columns
    FlexGrid enables the end-user to resize and reorder columns with helpful touch gestures. Pressing and holding on a column header pops out the column visually, allowing the user to drag it to a new location.
    Freeze Columns and Rows
    FlexGrid allows freezing columns and rows so that they are always visible upon scrolling through a grid with a big number of columns/rows.
    Merge Cells
    FlexGrid lets you merge the contiguous cells with the same values the way you want and give your grid a tidy look by merging the cells with the same values.
    Virtual Mode
    Improve performance and reduce load times for very large data sets with on-demand loading, where data is only retrieved as the user scrolls.
    Paging
    To improve performance you can enable paging rather than vertical scrolling. Set page length and scroll ahead or back to pages using the data pager control.
    Customizable appearance
    The FlexGrid control is enriched with built-in properties to customize the grid's appearance. You can set attributes such as alternating row color, background color, text color, header color, font etc. to customize the overall look of the control.