Unplanned
Last Updated: 16 Oct 2026 07:40 by ADMIN
When loading large PDF documents composed of many raster image tiles, RadPdfViewer displays thin white lines along the tile boundaries. Rendering and page switching are also significantly slower with these documents.
Unplanned
Last Updated: 15 Oct 2026 13:47 by ADMIN

To reproduce: 

CultureInfo culture = new CultureInfo("en-US");
culture.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday;
culture.DateTimeFormat.CalendarWeekRule = CalendarWeekRule.FirstFourDayWeek;
this.radCalendar1.ShowRowHeaders = true;
this.radCalendar1.Culture = culture;

 

Pending Review
Last Updated: 15 Oct 2026 12:17 by Dess
The End-key do not always go to end of a line. When using wordwrap, and using a long line of characters (not words), the End-key goes to the next to last character on that line, not the last character. The attached gif file illustrates the observed behavior.
Unplanned
Last Updated: 14 Oct 2026 13:58 by ADMIN
Enhance RadMultiColumnComboBox so that, when AutoFilter is enabled, committing text through an Input Method Editor (IME) automatically opens or updates the dropdown with matching items.
Unplanned
Last Updated: 14 Oct 2026 08:48 by ADMIN

Text is clipped on the right when line numbers are hidden and word wrap is disabled.

Unplanned
Last Updated: 13 Oct 2026 11:29 by ADMIN

In Microsoft Word, the drag-and-drop functionality for Structured Document Tags (Content Controls) allows users to reposition an entire content control and all its contents within the document using the mouse.

What it does

When a user selects the boundary/frame of a content control rather than the text inside it:

  • The entire content control is treated as a single unit.
  • The control, including its metadata (tag, title, locking settings, data binding, etc.), moves to a new location.
  • The content control remains a content control after the move.
  • Nested controls move together with the parent control.
  • Users can reorganize document sections without cutting and pasting.

Typical workflow

  • Hover over a content control until its boundary becomes visible.
  • Click the control's tag or border to select the whole control.
  • Drag it to another location in the document.
  • Release the mouse button to drop it at the new location.

Common use cases

  • Reordering form sections.
  • Rearranging template building blocks.
  • Moving clauses in legal documents.
  • Organizing repeating sections or structured content in reports.
  • Reorganizing content that is bound to custom XML data.

Important limitations

The behavior may be restricted when:

  • The content control is configured as "Content Control Cannot Be Deleted".
  • The document is protected.
  • The control resides in certain structures (for example, specific table layouts or protected regions).
  • Editing restrictions are applied.


Word allows users to treat a content control as a movable document object, enabling the entire SDT and its contents to be repositioned via drag-and-drop while preserving the control's structure and properties.

 

Unplanned
Last Updated: 13 Oct 2026 11:08 by ADMIN
Resizing an expanded auto-hidden ToolWindow draws a stray vertical line on the adjacent monitor.
Unplanned
Last Updated: 12 Oct 2026 12:19 by ADMIN
When a section is followed by a continuous section break, RadRichTextEditor positions the footer at the end of the section’s content instead of the bottom of the page, causing it to overlap body text. This occurs in Paged layout and direct printing, with both single- and multi-column sections. Exporting the same document with PdfFormatProvider positions the footer correctly.
Unplanned
Last Updated: 09 Oct 2026 08:40 by ADMIN

In this particular case, setting the IsAIEnabled property to false does not hide the PromptInput element in the following themes:

- Aqua
- Desert
- HighContrastBlack
- Office2007Black
- Office2010Silver
- Windows7

As a workaround, the PromptInput element can be removed by setting its visibility property to Collapsed:

gridView1.GridViewElement.PromptInputElement.Visibility = ElementVisibility.Collapsed;

Unplanned
Last Updated: 08 Oct 2026 12:01 by ADMIN
Improve RTF import support to preserve section-column layouts. Currently, repeated section-property declarations with unequal-width columns can produce duplicate columns and incorrect text layout. This affects both importing RTF files and pasting RTF content from Microsoft Word.
Completed
Last Updated: 08 Oct 2026 05:56 by ADMIN
Release 2026.3.1007
Created by: Jan Brandenburger
Comments: 5
Category: PdfViewer
Type: Feature Request
17
An implementation of JPXDecoder should be created to allow the decompression of data encoded using the wavelet-based JPEG2000 standard.
Completed
Last Updated: 07 Oct 2026 13:43 by ADMIN
Release 2026.3.1007

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: 07 Oct 2026 13:42 by ADMIN
Release 2026.3.1007
Created by: erwin
Comments: 3
Category: GridView
Type: Bug Report
1

Hi,

when I select the column chooser multiple times via context menu, the column chooser dialog scales multiple times.

Reproduced here with the Telerik sample application. 150 % dpi scaling.

Regards

Erwin

Completed
Last Updated: 07 Oct 2026 13:42 by ADMIN
Release 2026.3.1007

In the ControlDefault theme, editor cell text is misaligned while editing a cell.

Completed
Last Updated: 07 Oct 2026 13:42 by ADMIN
Release 2026.3.1007
How to reproduce:
1. Run the Mail Merge example (QSF) 

2. Select the image inside the document and move it to another position
Completed
Last Updated: 07 Oct 2026 13:42 by ADMIN
Release 2026.3.1007
 Missing styles in inherited RadGridView controls when ThemeClassName is not overridden in old themes.
Completed
Last Updated: 07 Oct 2026 13:42 by ADMIN
Release 2026.3.1007
The specified format in the DisplayFormat attribute should be considered when automatically generating the GridViewDateTimeColumn.

public RadForm1()
{
    InitializeComponent();

    List<Item> items = new List<Item>();
    for (int i = 0; i < 5; i++)
    {
        items.Add(new Item(DateTime.Now.AddDays(i)));
    }

    this.radGridView1.DataSource = items;
    this.radGridView1.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill;
}

public class Item
{
    [System.ComponentModel.DisplayName("My Date")]
    [System.ComponentModel.DataAnnotations.DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime Date { get; set; }

    public Item(DateTime date)
    {
        this.Date = date;
    }
}
Completed
Last Updated: 07 Oct 2026 13:41 by ADMIN
Release 2026.3.1007
Created by: Micah
Comments: 1
Category: GridView
Type: Feature Request
2
Add support for data annotations.
Completed
Last Updated: 07 Oct 2026 07:15 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 3
Category:
Type: Feature Request
0
This item is migrated to the Telerik Document Processing portal: 
http://feedback.telerik.com/Project/184/Feedback/Details/190130 
Please use the new item for commenting, voting and subscribing instead of this one.
In Development
Last Updated: 06 Oct 2026 11:57 by ADMIN
ADMIN
Created by: Jack
Comments: 1
Category: GridView
Type: Feature Request
3
We should consider the Display attribute when using business objects as data source in RadGridView.
1 2 3 4 5 6