Completed
Last Updated: 08 Apr 2024 14:24 by ADMIN
Release 2024.1.408

In the Office2019 theme, the RadGridView's ScrollBar elements should have transparent background by design. This is the track's background shown behind the thumb element that allows drag-to-scroll. Currently, the ScrollBars have a gray background.

To work this around, you can define an implicit Style in the App.xaml that targets the GridViewScrollViewer control. Then, set its Background property.

 

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/System.Windows.xaml"/>
            <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.xaml"/>
            <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.Input.xaml"/>
            <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.GridView.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <Style TargetType="telerik:GridViewScrollViewer" BasedOn="{StaticResource GridViewScrollViewerStyle}">
            <Setter Property="Background" Value="Transparent"/>
        </Style>
    </ResourceDictionary>
</Application.Resources>

 

Completed
Last Updated: 08 Apr 2024 14:24 by ADMIN
Release 2024.1.408
The last row is allways cut off when you set a custom RowHeight in RadGridView. You cannot scroll far enough, but selecting the last row is still possible using arrow keys.

The issue seems to occur when a `RowHeight` is set in combination with `UseLayoutRounding`.
If you "remove" one of them, the last row appears.


Version of dlls 2024.1.130.70


Completed
Last Updated: 08 Apr 2024 14:24 by ADMIN
Release 2024.1.408
The GridViewHeaderRow's DataCellsPresenter element is misaligned with 1 pixel when using the FilteringMode="FilterRow", FrozenColumnsSplitterVisibility="Visible", RowIndicatorVisibility="Collapsed" with the Windows 8 theme.
Completed
Last Updated: 13 Mar 2024 09:44 by ADMIN
Release 2024.1.219 (Preview)
The last empty column is very large when the column size is set in code.
Completed
Last Updated: 13 Mar 2024 09:44 by ADMIN
Release 2024.1.219 (Preview)
NullReferenceException can be raised when scrolling vertically.
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: 25 Jan 2024 19:04 by ADMIN
Release LIB 2023.3.1315 (15 Jan 2024)

The first two pinned rows are scrolled outside of the viewport when you scroll. For example, if you pin 4 rows, the first two will be scrolled and you will see only the second two pinned. This reproduces in the Green, Windows 11, Crystal and Office2019 themes.

To work this around, set the UseLayoutRounding property of RadGridView to "False". Or use a different Telerik theme.

 

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: 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.

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: 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.
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: 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: 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. 
Completed
Last Updated: 13 Jul 2023 06:59 by ADMIN
Release R2 2023 SP1
NullReferenceException when using HighlightTextBlock in a data template.
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: 28 Jun 2023 13:29 by ADMIN
Release LIB 2023.1.703 (3 Jul 2023)
When using XAML binaries and applying the Windows 11 theme, the group expander feature in GridView is not working.
Completed
Last Updated: 11 Jul 2023 11:06 by ADMIN
Release R2 2023 SP1

The result string contains wrong header positions and some headers could be missing when the copy of cells (including the header cells) of a column is cancelled using the CopyingCellClipboardContent event. This happens when the ClipboardCopyMode is set to "Cells,Header". 

To work this around, you can override the Copied event and replace the string part from the clipboard that contains the headers, with your custom variant.

private void RadGridView_Copied(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
	string copiedData = Clipboard.GetText();
	int headerEndIndex = copiedData.IndexOf("\r\n");
	string headerString = copiedData.Substring(0, headerEndIndex) + "\r\n";
	copiedData = copiedData.Remove(0, headerEndIndex);

	var gridView = (RadGridView)sender;
	var filteredColumns = gridView.Columns.OfType<Telerik.Windows.Controls.GridViewColumn>()
		.OrderBy(x => x.DisplayIndex)
		.Where(x => x.IsVisible && !excludedColumns.Contains(x));
	// Where excludedColumns list contains the columns that shouldn't be copied. In this example, this collection is used in the CopyingCellClipboardContent event handler to remove the corresponding columns from the clipboard copy process.

	string newHeader = string.Empty;
	for (int i = 0; i < filteredColumns.Count(); i++)
	{
		var column = filteredColumns.ElementAt(i);
		newHeader += column.Header.ToString();
		if (i < filteredColumns.Count() - 1)
		{
			newHeader += "\t";
		}

	}
	copiedData = newHeader + copiedData;
	Clipboard.SetText(copiedData);
}

Completed
Last Updated: 23 May 2023 11:27 by ADMIN
Release R2 2023
When the ItemsSource of the RadGridView is an empty collection of objects implementing the ICustomTypeDescriptor interface and a column is added an exception is thrown. 
Completed
Last Updated: 20 Apr 2023 06:37 by ADMIN
Release LIB 2023.1.424 (24 Apr 2023)
Using a screen reader to read the contents of the RadGridView reads column display indexes incorrectly when columns are frozen on the right.
1 2 3 4 5 6