Completed
Last Updated: 25 Jan 2024 19:04 by ADMIN
Release LIB 2023.3.1315 (15 Jan 2024)
Having a column that displays values of the type of DateTime, raises NotImplementedException when the filter operators are set to FilterOperator.Contains when a filtering operation is performed.
Completed
Last Updated: 20 Dec 2023 11:31 by ADMIN
Clicking on the edges of the cells of the GridViewPinRowColumn does not pin the row.
Completed
Last Updated: 18 Dec 2023 06:53 by ADMIN
Release LIB 2023.3.1218 (18 Dec 2023)

The rows are measured and arranged wrongly when the ItemsSource is assigned to VirtualQueryableCollectionView. To reproduce this, one of the rows should measure with different height than the others. Also, this is reproducible only when the GroupRenderMode is set to Flat.

To work this around, set the GroupRenderMode property of RadGridView to Nested or avoid using VirtualQueryableCollectionView.

Unplanned
Last Updated: 29 Nov 2023 14:34 by Martin Ivanov

The vertical scrolling seems to become very slow and even unresponsive, when the following conditions are met:

  • left and right frozen columns count is 0
  • the summary width of all columns is smaller than the width of the RadGridView element

To minimize the issue, you can set the GroupRenderMode property of RadGridView to Nested.

Won't Fix
Last Updated: 14 Nov 2023 15:58 by ADMIN

Reset by Clear, RemoveRange causes a memory leak of GridViewRow instances (or TreeListViewRow in RadTreeListView).

To work this around, you can call the Clear method of the RadGridView's Items collection and then reset the ItemsSource property.

this.radGridView.Items.Clear();
this.radGridView.ItemsSource = null;
this.radGridView.ItemsSource = newSource;
Edit: The number of instances of the GridViewRow class are relative to the number of containers which cover the visible viewport. They are kep by internal caching mechanism used for faster reuse of containers is data-reload scenarios. Containers are dettached from their previous viewmodels (DataContext).

In non virtualized scenario, the number of the live containers is the same as the number of items in the GridView's ItemsSource and when changing the source, the number remains the same as the items in the source.

We are closing this issue as we think the mentioned internal cache shouldn't be considered a memory problem but rather a powerful performance optimization internal tool for extensive data-refresh scenarios.
Completed
Last Updated: 13 Nov 2023 11:53 by ADMIN
Release R3 2023 SP1
This happens in the following scenarios:

1. The FilterMemberPath points to the Date property of a DateTime one.
2. The column name contains "[]" square brackets.
Completed
Last Updated: 10 Nov 2023 08:05 by ADMIN
Release R3 2023 SP1
Completed
Last Updated: 06 Nov 2023 06:58 by ADMIN
Release LIB 2023.3.1106 (6 Nov 2023)

A NullReferenceException can be thrown when quickly editing different cells with a RadMultiColumnComboBox (placed in the CellEditTemplate of the column) and changing the selection. 

System.NullReferenceException
  HResult=0x80004003
  Message=Object reference not set to an instance of an object.
  Source=Telerik.Windows.Controls.GridView
  StackTrace:
   at Telerik.Windows.Controls.MultiColumnComboBox.GridViewDropDownContentManager.OnMouseUp(Object sender, MouseButtonEventArgs args) in Telerik.Windows.Controls.MultiColumnComboBox\GridViewDropDownContentManager.cs:line 283

Completed
Last Updated: 20 Oct 2023 12:49 by ADMIN
Release LIB 2023.3.1023 (23 Oct 2023)
*Original title: Cross thread exception with empty hierarchical headers*

I already have a work-around and I don't have time to craft an example.

 

When running two dispatchers in different threads, ie launching the following code twice:

public void LaunchInThread()
        {
            Thread _thread = new Thread(() =>
            {
              Application app = new Application();
              app.Run(new Window());
            });
            _thread.SetApartmentState(ApartmentState.STA);
            _thread.Start();
        }

And setting column hierarchical column headers to some but not all columns by code, ie:

if( ! first_column){
   column.ColumnGroupName = "groupName";
   if (radGridView.ColumnGroups.FirstOrDefault(x => x.Name == "groupName") != null) return;
   radGridView.ColumnGroups.Add(new GridViewColumnGroup { Header = "groupName", Name = "groupName" });
}
When the radGridView is displayed on the second thread, the code will crash with a cross-thread access validation exception, on GridViewColumnGroup.Name

My guess is that when no header is set, by default an static empty GridViewColumnGroup is reused. And as it's non-freezable it crashes.

Completed
Last Updated: 17 Oct 2023 14:17 by ADMIN
Release LIB 2023.3.1023 (23 Oct 2023)
Search As You Type Text-Highlighting is does not work with dynamic objects.
Completed
Last Updated: 16 Oct 2023 13:25 by ADMIN
Release LIB 2023.3.1023 (23 Oct 2023)
When using Windows11Theme in compact mode GridView ClearButton of the distinct values filter search box becomes very small.
Unplanned
Last Updated: 09 Oct 2023 11:35 by Antonio
 The filtering stops working after the previous filters are cleared and Windows 8 theme is used.
Completed
Last Updated: 11 Sep 2023 10:26 by ADMIN
Release LIB 2023.2.918 (18 Sep 2023)
DisplayIndex is not the correct one when reordering visible and invisible columns.
Completed
Last Updated: 29 Aug 2023 07:03 by ADMIN
Release LIB 2023.2.821 (21 Aug 2023)
An InvalidOperationException can be thrown when adding and removing items from the collection bound to the RadGridView from different threads. 
Unplanned
Last Updated: 24 Aug 2023 07:42 by Stenly
Applying alternation count does not alternate rows correctly when having both pinned/unpinned rows.
Completed
Last Updated: 07 Aug 2023 10:27 by ADMIN
Release LIB 2023.2.807 (7 Aug 2023)
Items in ViewModel are asynchronously removed and added from the collection bound to GridView ItemsSource.
While clicking in the GridViewRows, some items might appear selected although they are not foreign group and SelectionChanged is not fired for them being as added items.
Unplanned
Last Updated: 25 Jul 2023 11:06 by Martin Ivanov
Copied values are not pasted in the proper cells. This makes it seems that the pasted values occur in random cells. 
The issue occurs when the ClipboardPasteMode enum property contains the AllSelectedRows value and the SelectionUnit property is Cell or Mixed.

To work this around, avoid using the AllSelectedRows ClipboardPasteMode. Or the SelectionUnit values Mixed and Cell.
Completed
Last Updated: 13 Jul 2023 06:59 by ADMIN
Release R2 2023 SP1
NullReferenceException when using HighlightTextBlock in a data template.
Duplicated
Last Updated: 11 Jul 2023 14:04 by ADMIN

I have a GridView, with  ClipboardCopyMode set to "Cells, Header" and defined event CopyingCellClipboardContent :

private void RadGridView1_CopyingCellClipboardContent(object sender, GridViewCellClipboardEventArgs e)
{
// _excludedcolumns = columns excluded from copy operation set in logic before
if (_excludedcolumns.Contains(e.Cell.Column))
{
e.Cancel = true;
}
}

Header cells are empty, not skipped like ordinary cells.

Regards
Janez