---
title: "Introducing the New .NET MAUI DataGrid Control"
published_at: "2022-07-08T11:23:33+00:00"
modified_at: "2025-03-21T11:02:37+00:00"
url: "https://www.syncfusion.com/blogs/post/introducing-the-new-net-maui-datagrid-control"
excerpt: "We are thrilled to announce the availability of the new .NET MAUI DataGrid control in our Syncfusion Essential Studio® 2022 Volume 2 release. We have provided the DataGrid support for the following platforms, Android iOS WinUI Mac Catalyst Key features..."
taxonomy_category:
  - ".NET MAUI"
  - "DataGrid"
  - "Desktop"
  - "Mobile"
  - "Syncfusion"
  - "What's new"
taxonomy_post_tag:
  - ".NET MAUI"
  - "DataGrid"
  - "Mobile"
  - "What's New"
  - "Xamarin.Forms"
---

# Introducing the New .NET MAUI DataGrid Control

[Neelakandan Kannan](https://www.syncfusion.com/blogs/author/neelakandan-kannan)

![Introducing the New .NET MAUI DataGrid Control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Introducing-the-New-.NET-MAUI-DataGrid-Control-1.png)


We are thrilled to announce the availability of the new [.NET MAUI DataGrid](https://www.syncfusion.com/maui-controls/maui-datagrid)
 control in our Syncfusion [Essential Studio® 2022 Volume 2](https://www.syncfusion.com/forums/175975/essential-studio-2022-volume-2-main-release-v20-2-0-36-is-available-for-download)
 release. We have provided the DataGrid support for the following platforms,

- Android
- iOS
- WinUI
- Mac Catalyst

## Key features

The .NET MAUI DataGrid control supports the following features in this 2022 Volume 2 release,

- [Data binding](#data-binding)
- [Different column types](#column-types)
- [Sorting](#sorting)
- [Filtering](#filtering)
- [Column sizing](#column-sizing)
- [Auto row height](#auto-row-height)
- [Selection](#selection)
- [Styling](#styling)

### Data binding

Users can bind any IEnumerable-type data sources like lists and ObservableCollection. Data table binding is also supported.

### Column types

You can show different data types in different types of columns. The following column types are supported:

- Numeric
- Text
- Date
- Checkbox
- Image
- Template (To load controls in a column through the template support.)

![Different Column Types Supported in .NET MAUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Different-Column-Types-Supported-in-.NET-MAUI-DataGrid.png)

Different Column Types Supported in .NET MAUI DataGrid Control

### Sorting

Users can interactively sort one or more columns in ascending or descending order. The .NET MAUI DataGrid also supports tri-state sorting i.e., ascending, descending, and unsorted order. You can show numbers next to the sort icon to indicate the order in which the sorting was performed for multiple columns.

Refer to the following image.

![Sorting Multiple Columns in .NET MAUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Sorting-Multiple-Columns-in-.NET-MAUI-DataGrid.png)

Sorting Multiple Columns in .NET MAUI DataGrid Control

### Filtering

Users can perform filtering actions programmatically by providing the appropriate conditions to filter the required rows.

```
public bool FilterRecords(object record)
{
   string filterText = "ALFKI";
   var item = record as OrderInfo;
   if (item != null)
   {
     if (item.Customer.Equals(filterText))
     return true;
   }
   return false;
}
 
private void Button_Clicked(object sender, EventArgs e)
{
   dataGrid.View.Filter = FilterRecords;
   dataGrid.View.RefreshFilter();
}
```

### Column sizing

You can set the required column width for each column. Also, you can set the minimum or maximum widths for the columns.

The .NET MAUI DataGrid supports [different column width modes](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.DataGrid.ColumnWidthMode.html)
 such as auto-sizing the columns based on the cell content and filling all the columns within viewport.

![Column Sizing Feature in .NET MAUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Column-Sizing-Feature-in-.NET-MAUI-DataGrid.png)

Column Sizing Feature in .NET MAUI DataGrid Control

### Auto row height

The DataGrid control allows users to set separate heights for the header row and data rows. You can set the height for any specific data row. For better readability of the content, you can auto-fit the height for rows.

![Auto Row Height Support in .NET MAUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Auto-Row-Height-Support-in-.NET-MAUI-DataGrid.png)

Auto Row Height Support in .NET MAUI DataGrid Control

### Selection

Select one or more rows in DataGrid control. The following selection modes are supported:

- Single – Only one row can be selected.
- Single deselect – Only one row can be selected and it can be deselected when we select it again.
- Multiple – More than one row can be selected.

The keyboard navigation helps users to easily navigate between cells and rows without needing a mouse. This support is available only for the Windows platform.

![Selecting Multiple Rows in .NET MAUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Selecting-Multiple-Rows-in-.NET-MAUI-DataGrid.png)

Selecting Multiple Rows in .NET MAUI DataGrid Control

### Styling

Also, you can customize the appearance of each element in the .NET MAUI DataGrid control. You can easily set the style conditionally for the grid elements, too.

The following styles are supported for cell customization:

- Font and its attributes
- Text color
- Background

![Custom Styling Support in .NET MAUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2022/07/Custom-Styling-Support-in-.NET-MAUI-DataGrid.png)

Custom Styling Support in .NET MAUI DataGrid Control

## Conclusion

Thanks for reading! We have provided the basic features for the [.NET MAUI DataGrid](https://www.syncfusion.com/maui-controls/maui-datagrid)
 in this [2022 Volume 2](https://www.syncfusion.com/forums/175975/essential-studio-2022-volume-2-main-release-v20-2-0-36-is-available-for-download)
 release. We will add more features like in our [Xamarin DataGrid](https://www.syncfusion.com/xamarin-ui-controls/xamarin-datagrid)
 in near future. Please take the time to [get started](https://help.syncfusion.com/maui/datagrid/getting-started)
 with .NET MAUI DataGrid and leave your feedback in the comments section given below!

Refer to our [Release Notes](https://help.syncfusion.com/common/essential-studio/release-notes/v20.2.0.36)
 and [What’s New](https://www.syncfusion.com/products/whatsnew)
 pages to check out all the new updates in the 2022 Volume 2 release.

You can also reach us through our [support forums](https://www.syncfusion.com/forums)
, [support portal](https://support.syncfusion.com/)
, or [feedback portal](https://www.syncfusion.com/feedback/)
.

## Related blogs

- [Syncfusion Essential Studio® 2022 Volume 2 Is Here!](https://www.syncfusion.com/blogs/post/syncfusion-essential-studio-2022-volume-2-is-here.aspx)
- [What’s New in .NET MAUI: 2022 Volume 2](https://www.syncfusion.com/blogs/post/whats-new-in-net-maui-2022-volume-2.aspx)
- [Introducing 24 Built-In .NET MAUI Value Converters](https://www.syncfusion.com/blogs/post/introducing-24-built-in-net-maui-value-converters.aspx)
- [Introducing .NET MAUI Avatar View Control](https://www.syncfusion.com/blogs/post/introducing-net-maui-avatar-view-control.aspx)
