Unplanned
Last Updated: 30 Apr 2026 18:35 by ADMIN

I was trying to move the NewRow to the bottom of the RadVirtualGrid. This is also supported by its big brother RadGridView. I have now learned that this is not supported by RadVirtualGrid.

Hereby my request: Please support this!

I've created a Harmony patch (which works for me); it might help you if you decide to support it:

	static class MoveNewRowToBottom
	{
		[HarmonyPatch(typeof(VirtualGridTableElement), "InvalidatePinnedRows")]
		static class VirtualGridTableElement_InvalidatePinnedRows
		{
			static private bool _isInvalidating;

			static private bool Prefix(VirtualGridTableElement __instance)
			{
				if (_isInvalidating)
					return false;
				_isInvalidating = true;

				__instance.ViewElement.TopPinnedRows.DisposeChildren();
				__instance.ViewElement.BottomPinnedRows.DisposeChildren();

				var viewInfo = __instance.ViewInfo;
				var rowsViewState = __instance.RowsViewState;
				var topPinnedItems = rowsViewState.TopPinnedItems;
				var bottomPinnedItems = rowsViewState.BottomPinnedItems;

				if (viewInfo.ShowFilterRow)
					if (!topPinnedItems.Contains(RadVirtualGrid.FilterRowIndex) && !bottomPinnedItems.Contains(RadVirtualGrid.FilterRowIndex))
						rowsViewState.SetPinPosition(RadVirtualGrid.FilterRowIndex, PinnedRowPosition.Top);

				if (viewInfo.ShowNewRow)
					if (!topPinnedItems.Contains(RadVirtualGrid.NewRowIndex) && !bottomPinnedItems.Contains(RadVirtualGrid.NewRowIndex))
						rowsViewState.SetPinPosition(RadVirtualGrid.NewRowIndex, PinnedRowPosition.Top);

				if (viewInfo.ShowHeaderRow)
					if (!topPinnedItems.Contains(RadVirtualGrid.HeaderRowIndex) && !bottomPinnedItems.Contains(RadVirtualGrid.HeaderRowIndex))
						rowsViewState.SetPinPosition(RadVirtualGrid.HeaderRowIndex, PinnedRowPosition.Top);

				var elementProvider = __instance.RowScroller.ElementProvider;

				var topPinnedRows = __instance.ViewElement.TopPinnedRows;
				foreach (int topPinnedRow in topPinnedItems.SortTopRowIndexes())
				{
					VirtualGridRowElement pinnedRow = (VirtualGridRowElement)elementProvider.GetElement(topPinnedRow, null);
					topPinnedRows.Children.Add(pinnedRow);
					pinnedRow.Attach(topPinnedRow, null);
				}

				var bottomPinnedRows = __instance.ViewElement.BottomPinnedRows;
				foreach (int bottomPinnedRow in bottomPinnedItems.SortBottomRowIndexes())
				{
					VirtualGridRowElement pinnedRow = (VirtualGridRowElement)elementProvider.GetElement(bottomPinnedRow, null);
					bottomPinnedRows.Children.Add(pinnedRow);
					pinnedRow.Attach(bottomPinnedRow, null);
				}

				_isInvalidating = false;
				return false;
            }
		}

		static private IEnumerable<int> SortTopRowIndexes(this ReadOnlyCollection<int> topRowIndexes)
		{
			var specialRowIndex = topRowIndexes.Where(index => index < 0).ToList();
			if (specialRowIndex.Contains(RadVirtualGrid.HeaderRowIndex))
				yield return RadVirtualGrid.HeaderRowIndex;
			if (specialRowIndex.Contains(RadVirtualGrid.NewRowIndex))
				yield return RadVirtualGrid.NewRowIndex;
			if (specialRowIndex.Contains(RadVirtualGrid.FilterRowIndex))
				yield return RadVirtualGrid.FilterRowIndex;
			foreach (var index in topRowIndexes.Where(index => index >= 0))
				yield return index;
		}

		static private IEnumerable<int> SortBottomRowIndexes(this ReadOnlyCollection<int> bottomRowIndexes)
		{
			foreach (var index in bottomRowIndexes.Where(index => index >= 0))
				yield return index;
			var specialRowIndex = bottomRowIndexes.Where(index => index < 0).ToList();
			if (specialRowIndex.Contains(RadVirtualGrid.FilterRowIndex))
				yield return RadVirtualGrid.FilterRowIndex;
			if (specialRowIndex.Contains(RadVirtualGrid.NewRowIndex))
				yield return RadVirtualGrid.NewRowIndex;
			if (specialRowIndex.Contains(RadVirtualGrid.HeaderRowIndex))
				yield return RadVirtualGrid.HeaderRowIndex;
		}
	}

Completed
Last Updated: 15 Apr 2026 13:15 by ADMIN
Release 2026.1.414

This width is 6px by default and it doesn't offer convenient API for customizing it:

Unplanned
Last Updated: 14 Apr 2026 11:09 by ADMIN
Created by: Dan
Comments: 1
Category: DateTimePicker
Type: Feature Request
0

Implement support for UI Automation. When the control is focused, Windows Narrator will read the AccessibleName property if set.

Completed
Last Updated: 06 Apr 2026 06:29 by ADMIN
Release 2026.1.312 (Preview)
Currently, the HyperlinkClicked event is raised only when clicking on a hyperlink pointing to an external URL. It will not be raised when a hyperlink is created for a bookmark in the document.

We could improve the existing logic by raising it indifferently.
Unplanned
Last Updated: 25 Mar 2026 09:23 by ADMIN
Created by: Julian
Comments: 1
Category: GridView
Type: Feature Request
1
Currently, the PageViewMode property only works at the 1 level. For example, if we set ExplorerBar to the RadGridView PageViewMode property, levels after 1 will have StripView.
Unplanned
Last Updated: 23 Mar 2026 13:54 by ADMIN
Created by: Al
Comments: 1
Category: RichTextEditor
Type: Feature Request
1
 
Unplanned
Last Updated: 16 Mar 2026 08:40 by ADMIN
Completed
Last Updated: 12 Mar 2026 11:55 by ADMIN
Release 2026.1.312 (Preview)
Created by: Nadya
Comments: 0
Category: UI for WinForms
Type: Feature Request
1
 
Unplanned
Last Updated: 13 Feb 2026 15:44 by ADMIN
Created by: Paweł Korczak
Comments: 1
Category: SyntaxEditor
Type: Feature Request
0
Provide option to register taggers without using generic types in Progress Open Edge projects.
Completed
Last Updated: 11 Feb 2026 14:17 by ADMIN
Release 2026.1.210 (2026 Q1)
When an image is loaded, the path to the file should be saved to a property and available in the ImageLoaded Event.
Completed
Last Updated: 11 Feb 2026 14:17 by ADMIN
Release 2026.1.210 (2026 Q1)
Created by: Nadya
Comments: 0
Category: StepProgressBar
Type: Feature Request
0
The StepClicked event should trigger when a RadStepProgressBarItem is clicked.
Unplanned
Last Updated: 11 Feb 2026 12:30 by ADMIN
Created by: Robert
Comments: 1
Category: AIPrompt
Type: Feature Request
1
Add a LocalizationProvider for the strings used in the control. 
Unplanned
Last Updated: 02 Feb 2026 15:20 by ADMIN
Created by: Sami Aljafar
Comments: 4
Category: UI Framework
Type: Feature Request
8

			
Unplanned
Last Updated: 21 Jan 2026 12:06 by ADMIN
Created by: Chris
Comments: 1
Category: Map
Type: Feature Request
0
Expose a way to expand the cluster without zooming.
Completed
Last Updated: 21 Jan 2026 09:59 by ADMIN
Release 2025.4.1321
Improve the sorting performance when having equal values in the column.
Completed
Last Updated: 21 Jan 2026 09:59 by ADMIN
Release 2025.4.1321

I want to choose columns by checkboxes, something like this:

 

Completed
Last Updated: 14 Jan 2026 14:14 by ADMIN
Release R2 2022 SP1
Created by: Roger
Comments: 5
Category: GridView
Type: Feature Request
4

I might be missing something, but I have Hyperlinks in a column in my RadDatGridView.

 

I tried searching for a Support document explaining this, but didn't find any.

 

When the grid is exported to excel all data is coming across, but the column with hyperlink is not

a hyperlink in Excel.

 

Below is sample of the code used to make the "HyperLink" column in my grid.

                radGridView1.DataSource = dtResults;
                radGridView1.Columns.Remove("Path");
                GridViewHyperlinkColumn col = new GridViewHyperlinkColumn();
                radGridView1.Columns.Insert(5, col);
                col.Width = 200;
                col.FieldName = "Path";
                col.HeaderText = "Path";
                col.Name = "Path";

 

Coded used to do the Export....

               GridViewSpreadExport spreadExporter = new GridViewSpreadExport(this.radGridView1);
                spreadExporter.ExportVisualSettings = true;
                SpreadExportRenderer exportRenderer = new SpreadExportRenderer();

                spreadExporter.RunExport(filename, exportRenderer);

 

Thanks.

 

Roger

Duplicated
Last Updated: 18 Dec 2025 13:12 by ADMIN
Created by: Suresh
Comments: 1
Category: UI for WinForms
Type: Feature Request
0

Team,

 

we did not get any help from public forum,

 

we are expecting in 2026 Q1,

RadControl: Incorrect Font scaling after DPI switch runtime

Duplicated
Last Updated: 18 Dec 2025 13:07 by ADMIN
Created by: Suresh
Comments: 1
Category: UI for WinForms
Type: Feature Request
0

Team,

we did not get any help from public forums, 

we are expecting in 2026Q1,

so please handle it, https://feedback.telerik.com/winforms/1700973-radfiledialogs-selecting-large-number-of-files-is-very-slow

Unplanned
Last Updated: 16 Dec 2025 09:37 by ADMIN
By default, in the hierarchy RadGridView, filtering the control will show the child row that matches the filtering criteria, along with its parent. The parent row itself could not match the filtering descriptor, which could lead to confusion. We could extend the current functionality of the control and expose a way to hide the parent in this case.
1 2 3 4 5 6