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.
Declined
Last Updated: 29 Sep 2026 14:05 by ADMIN
1. Create a new project with RadChartView.
2. Add a Cartesian chart with a large number of points (10000 for example).
3. Set animations for every point.
4. Run the project - it will crash.
Declined
Last Updated: 29 Sep 2026 13:48 by ADMIN
To reproduce:
- Add RadForm with RadMenu with some items
- set this.IsMdiContainer = true;
- Run and hit the close button -> note the while closing the title bar looses its theme

WORKAROUND:
            radMenu1.IsMainMenu = false;
Declined
Last Updated: 29 Sep 2026 13:42 by ADMIN
When user enter into a child record in a heiarchy RadGridView Jaws reads DBNull. When user go back, the proper field is read.
Declined
Last Updated: 29 Sep 2026 13:33 by ADMIN
Import the following code:
<ol>
  <li>Coffee</li>
  <li></li>
  <li>Milk</li>
</ol
Declined
Last Updated: 29 Sep 2026 13:30 by ADMIN
Multiply line text is not correct align at the left side when control runs on Win xp.

Steps to reproduce:
this.radTextBoxControl1.Text = "This\nis a\ntest";
Declined
Last Updated: 29 Sep 2026 13:27 by ADMIN
1. Create new project and add RadTextBox inside a user control.
2. Set its Dock property to Left.
3. Add custom button items in its layout by using RadButtonElement and StackLayoutElement.
4. Set a default value to the text box when handling the form Load event.
5. Run the project.
Declined
Last Updated: 29 Sep 2026 13:09 by ADMIN
If I add a RadLabel to a RadPanel, and set the panel AutoScroll to true, scrolling the panel will cause lines to appear.  The words get clipped.
Declined
Last Updated: 28 Sep 2026 13:55 by ADMIN
When a RadRichTextBox control is added as a child to RadCalendar, the Space and Enter key input is stolen by the calendar.

Workaround is available here: http://www.telerik.com/community/forums/getting-visible-dates-from-radcalendar
1 2 3 4 5 6