Unplanned
Last Updated: 01 Jul 2026 07:09 by Mathieu
Created by: Mathieu
Comments: 0
Category: DataGrid
Type: Feature Request
1
I want to be able to drag my mouse over cells to select them.
Unplanned
Last Updated: 30 Jun 2026 08:41 by Teddy
Created by: Teddy
Comments: 0
Category: DataGrid
Type: Feature Request
0

Provide an option to drag a cell content and drop it to another cell for both default and skia render modes

Makes this feature also available for skia cell renderer

Completed
Last Updated: 10 Jul 2026 14:42 by ADMIN
Release 14.1.0

A NullReferenceException may occur during the DataGrid cell measure phase. The issue appears to happen when the cells are being generated or prepared for layout:

at Telerik.Maui.Controls.DataGrid.CellsController`1.GenerateCellsForRow(IItemInfoNode rowModel, Int32 rowSlot)
at Telerik.Maui.Controls.DataGrid.NodePool`2.GenerateModelsForInfos(IList`1 itemInfos, ModelGenerationContext modelGenerationContext, MeasureContext measureContext)
at Telerik.Maui.Controls.DataGrid.NodePool`2.MeasureForward(MeasureContext& context)
at Telerik.Maui.Controls.DataGrid.GridModel.MeasureCells(RadSize availableSize)
at Telerik.Maui.Controls.DataGrid.DataGridContentLayout.MeasureChildren(Double widthConstraint, Double heightConstraint)
at Microsoft.Maui.Platform.MauiPanel.MeasureOverride(Size availableSize)
at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
Completed
Last Updated: 10 Jul 2026 14:42 by ADMIN
Release 14.1.0

I received the following stack traces when using aggregates and 

Exception Message:
Object reference not set to an instance of an object

Exception Stack:
   at Telerik.Maui.Data.ParallelDataEngine.Telerik.Maui.Data.IDataEngine.RebuildAggregatesForItem(Object item, String propertyName)
   at Telerik.Maui.Data.LocalDataSourceProvider.ProcessPropertyChangedOverride(Object sender, PropertyChangedEventArgs args)
   at Telerik.Maui.Data.LocalDataSourceProvider.DataView_ItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
   at Telerik.Maui.Data.EnumerableDataSourceView.Telerik.Maui.IWeakEventListener.ReceiveEvent(Object sender, Object args)
   at Fmr.Sirius.ComponentModel.ObservableObject.FirePropertyChanged(IEnumerable`1 propertyChanges)
   at System.Reactive.AnonymousSafeObserver`1.OnNext(T value)
   at System.Reactive.Concurrency.AsyncLock.Wait(Object state, Delegate delegate, Action`2 action)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.TimerQueueTimer.System.Threading.IThreadPoolWorkItem.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

Exception.Stack 2:

   at Telerik.Maui.Data.ParallelDataEngine.Telerik.Maui.Data.IDataEngine.RebuildAggregatesForItem(Object item, String propertyName)
   at Telerik.Maui.Data.LocalDataSourceProvider.ProcessPropertyChangedOverride(Object sender, PropertyChangedEventArgs args)
   at Telerik.Maui.Data.LocalDataSourceProvider.DataView_ItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
   at Telerik.Maui.Data.EnumerableDataSourceView.Telerik.Maui.IWeakEventListener.ReceiveEvent(Object sender, Object args)
   at Fmr.Sirius.ComponentModel.ObservableObject.FirePropertyChanged(IEnumerable`1 propertyChanges)
   at System.Reactive.AnonymousSafeObserver`1.OnNext(T value)
   at System.Reactive.Linq.ObservableImpl.Sample`1._.Tick()
   at System.Reactive.Concurrency.DefaultScheduler.PeriodicallyScheduledWorkItem`1.<>c.<Tick>b__5_0(PeriodicallyScheduledWorkItem`1 closureWorkItem)
   at System.Reactive.Concurrency.AsyncLock.Wait(Object state, Delegate delegate, Action`2 action)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.TimerQueueTimer.System.Threading.IThreadPoolWorkItem.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

Won't Fix
Last Updated: 12 Jun 2026 11:50 by ADMIN
Having a RadButton in a template/text column cell template and clicking on it, or hovering, at some point the text disappears when using the telerik theming

Workaround: 
Use the RadTemplatedButton: https://www.telerik.com/maui-ui/documentation/controls/templatedbutton/overview 
Unplanned
Last Updated: 03 Jun 2026 06:38 by Giovanni Rojas
Created by: Giovanni Rojas
Comments: 0
Category: DataGrid
Type: Feature Request
1

Provide an option to set explicit style to the grouping panel, for example expose GroupingPanelStyle property. 

Currently, the option is using an implicit style targeting the DataGridGroupingPanel

<Style TargetType="telerik:DataGridGroupingPanel">
    <Setter Property="BackgroundColor" Value="Red"/>
    <Setter Property="HeaderText" Value="Hello to group"/>
    <Setter Property="CornerRadius" Value="10"/>
    <Setter Property="BorderThickness" Value="2"/>
    <Setter Property="BorderColor" Value="Blue"/>
</Style>

 

Completed
Last Updated: 10 Jul 2026 14:42 by ADMIN
Release 14.1.0

when adding items to the collection bound to the datagrid ItemsSource, the empty template remains visible.

this was working with 11.1.0 version

Completed
Last Updated: 13 Jul 2026 06:40 by ADMIN
Release 14.1.0
I want to hide/show the column headers dynamically. Provide such option, for example bool property, etc. 
Completed
Last Updated: 20 May 2026 10:59 by ADMIN
Release 14.0.0 (2026 Q2)

having a datagrid with columns and setting the celleditor style to text column, then setting SelectionOnFocus to some value, then enter the edit mode, for example select all or cursor at start do not apply., always cursor at end applies.

The behavior also happens when using CellEditTemplate and there is RadEntry in it. The SelectionOnFocus does not apply. 

Completed
Last Updated: 20 May 2026 10:59 by ADMIN
Release 14.0.0 (2026 Q2)
When a monospace font is applied to cells, the cell content does not align as expected. Instead of maintaining consistent horizontal alignment typical of monospace typefaces (where each character occupies equal width), the text appears misaligned or uneven across cells.
Unplanned
Last Updated: 05 Feb 2026 12:44 by ADMIN

when changing property value programmatically, the row background style selector does not apply. You need to scroll the data or resize the control, then the change applies.

The selector works when editing the datagrid value trough the UI, but does not work when changing the value programmatically.

Completed
Last Updated: 19 Mar 2026 11:15 by ADMIN
Release 13.1.0
When having a DataGrid with DataPager and going on the second page, the DataGrid keyboard navigation does not work as expected. The keyboard navigation works only on the first page.
Completed
Last Updated: 11 Feb 2026 09:39 by ADMIN
Release 13.0.0 (2026 Q1)

Keyboard navigation to editable cells does not retain text selection. Having the SelectionOnFocus to “SelectAll” and the cell is in edit mode, the text gets selected

pressing enter or tab key, the text in the next cell is not selected.

I have tried implicit style, cell edit templates, same result, text gets deselected.

Completed
Last Updated: 19 Mar 2026 11:13 by ADMIN
Release 13.1.0
When ListenForNestedPropertyChange is true and scrolling or resizing the window, the InvalidOperationException occurs. 
Completed
Last Updated: 11 Feb 2026 09:39 by ADMIN
Release 13.0.0 (2026 Q1)

When the numerical column enters edit mode, in order to display the keyboard you need to tap one more time.

Outside of the datagrid, when the numeric input control gets focused, the keyboard appears.

Completed
Last Updated: 17 Dec 2025 11:52 by ADMIN
Release 12.1.0
When items are added to a collapsed group in the DataGrid, they are not marked as collapsed internally, which causes gaps to appear at the bottom of the control. These items are still considered during the measure phase, resulting in an inaccurate height calculation for the row content.
Completed
Last Updated: 19 Mar 2026 11:13 by ADMIN
Release 13.1.0
When using cell editor template and editing the cell, and at some point exits the view port, to start editing another cell this makes the content of the previous cell to disappear.
Completed
Last Updated: 17 Dec 2025 11:52 by ADMIN
Release 12.1.0
jittering occurs when scrolling through the data and having binding in the footer text, expanding the row details and live data update.
Completed
Last Updated: 17 Dec 2025 13:24 by ADMIN
Release 12.1.0
Created by: Christopher
Comments: 1
Category: DataGrid
Type: Feature Request
0
Similar to the Indicator and FilterIndicator, they both expose FontOptions - FontFamily, FontAttributes and FontSize properties. Provide such for the SortIndicator.
Unplanned
Last Updated: 21 Oct 2025 09:53 by Dennis

For the distinct values, there is a bool property that allows you to hide the distinct values: ShowDistinctValuesFilter. 

Expose similar way for the Show Rows with Values options

 

1 2 3 4 5 6