Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The .NET MAUI TreeGrid is a feature-rich control used to visualize self-referential, hierarchical data effectively in a tabular format (a tree-like structure). Its rich feature set includes many functionalities: data binding, virtualization, filtering, infinite scrolling, frozen rows and columns, and more.


Why choose Syncfusion’s Essential Studio® .NET MAUI TreeGrid?

Net Maui Treegrid High Performance image

High performance

Built with a highly optimized virtualization engine, the .NET MAUI TreeGrid efficiently renders and scrolls through millions of records with minimal memory overhead and lightning-fast load times.

Net Maui Treegrid Seamless Data Binding image

Seamless data binding

Bind data efficiently to both local and remote data sources such as JSON, OData, WCF, and RESTful services using the built-in data manager for real-time, high-performance data updates.

Net Maui Treegrid Hierarchical Grid image

Self-referential, hierarchical grid

The TreeGrid is designed to visualize  self-referential and hierarchical in a tabular format. This in turns displays the relationship between parent and child records.

Net Maui Treegrid Resolution image

Adapts to any resolution

The TreeGrid has a highly responsive layout and an optimized design for desktops, tablets, and smartphones. It works well on all mobile phones that use iOS, Android, or Windows OS.

Net Maui Treegrid Customizable Themes image

Attractive, customizable themes

The Material theme is built in, with full support for light and dark modes. Easily customize the grid’s appearance by using resource dictionaries to match the application’s branding.


.NET MAUI TreeGrid code example

Easily get started with the .NET MAUI TreeGrid control using a few simple lines of XAML code, as demonstrated below.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:syncfusion="clr-namespace:Syncfusion.Maui.TreeGrid;assembly=Syncfusion.Maui.TreeGrid"
             xmlns:local="clr-namespace:GettingStarted"
             x:Class="GettingStarted.MainPage">
    <ContentPage.BindingContext>
        <local:OrderInfoRepository x:Name="viewModel" />
    </ContentPage.BindingContext>
    <ContentPage.Content>
        <syncfusion:SfTreeGrid  x:Name="treeGrid"
                                ItemsSource="{Binding EmployeeList}"
                                ChildPropertyName="ReportsTo"
                                ParentPropertyName="ID"
                                SelfRelationRootValue="-1">
        </syncfusion:SfTreeGrid>
    </ContentPage.Content>
</ContentPage>

Selection

  • Select one or more rows with built-in selection modes.
  • Customize the background and text color for selected rows.

.NET MAUI TreeGrid selection.


.NET MAUI TreeGrid paging.

Paging

  • Use the data pager control to view records on multiple pages.
  • Customize styles based on device and application requirements.
  • Load data to new pages on demand with options to maintain and reset the cache.

Data shaping and manipulation

Net Maui Treegrid Sorting image

Sorting

Sort one or more columns in ascending or descending order. Perform tri-state sorting and display sort numbers to indicate the sort order.

Net Maui Treegrid Filtering image

Filtering

Programmatically filter the rows by setting a predicate to the view.


Columns

.NET MAUI TreeGrid column sizing

Column sizing

  • The column width can be adjusted to fit the contents of its cells.
  • All the columns can be adjusted to fit within the viewport.

.NET MAUI TreeGrid column types.

Column types

  • Users can load different types of data using the built-in column types: text, numeric, date, and checkbox.
  • Load custom or multiple views in the cells to display data using templated columns.

.NET MAUI TreeGrid freeze panes.

Freeze panes

Frozen columns are visible at the left, right, or both sides of the TreeGrid and leave the remaining grid content scrollable. A frozen column is mainly used to compare cell values. Users can include or exclude columns from being frozen by interacting with the line separators between the columns.


Appearance

.NET MAUI TreeGrid styling

Styling

  • Customize the style of each element in the MAUI TreeGrid to make your data visually appealing.
  • Customize the text styles of rows for an elegant look and feel.
  • Customize vertical, horizontal, or both gridline borders. Customize the color and thickness of the gridlines as well.

.NET MAUI TreeGrid conditional styling.

Conditional styling

  • Customize cell and row appearances conditionally based on the data.
  • Customize the styles and formatting of data in rows.

Struggling to decide on the right product?

Our comprehensive competitor comparison of .NET MAUI controls will guide you to the perfect choice.

tick-mark 95+ UI controls
tick-mark 200+ interactive .NET MAUI demos
tick-mark 3.5M+ downloads

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion® reduces customers’ development time.
Here are some of their experiences.

See Real Success Stories

Developers around the world trust Syncfusion’s Essential Studio to simplify complex projects and speed up delivery. With a vast library of UI controls, powerful SDKs, and reliable support, Essential Studio helps teams build enterprise-ready applications with confidence.

Read Our Customer Stories


Rated by users across the globe

Syncfusion .NET MAUI Resources

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.

Up arrow icon
Syncfusion Feedback