In Development
Last Updated: 27 Feb 2026 10:11 by ADMIN
Scheduled for 2026 Q2 (May)

On the first click, the ContextMenu (or commandbar menu) will be shown with scrollbars. If I dismiss and immediately click again, the scrollbars are now gone. Although it is not consistent, for some menu items, the scrollbars are always shown.

In Development
Last Updated: 26 Feb 2026 12:11 by ADMIN
Scheduled for 2026 Q2 (May)
Unplanned
Last Updated: 24 Feb 2026 11:32 by Ian
When placing a bookmark and a hyperlink in a structured document tag, clicking on the hyperlink will not move the caret (navigate) to the bookmark
Unplanned
Last Updated: 20 Feb 2026 08:33 by ADMIN
After upgrading to the latest version of Telerik, whenever I right-click the header row of the child grid in a hierarchy grid (to go to column chooser).
In Development
Last Updated: 18 Feb 2026 13:34 by ADMIN
Unplanned
Last Updated: 17 Feb 2026 14:44 by ADMIN
Scheduled for 2026 Q2 (20.05.2026)
Created by: Fabio
Comments: 0
Category: Installer and VS Extensions
Type: Bug Report
2
Upgrade Wizard for WinForms does not support .NET 10 projects
Unplanned
Last Updated: 17 Feb 2026 09:17 by ADMIN
In this particular scenario, setting the EnableFiltering property to true will trigger the control to update its view. In some scenarios, an exception occurs when checking whether a column has a sort applied.
Unplanned
Last Updated: 13 Feb 2026 15:33 by ADMIN

In this specific scenario, we have a menu with 2 menu items: &File and &Open. The mnemonic sign is set to the F and O letters. In the form, we have a TextBox control which is currently focused. The next step is to press the Alt key while the TextBox is focused. Pressing some other letter, D for example, the letter will be typed in the TextBox. This letter does not exist as a mnemonic, and the RadMenu will ignore it. The RadMenu remains in active mnemonic state.

Expected behavior: Using none mnemonic letter should not be accepted by any other control until this state is closed in the RadMenu.


Completed
Last Updated: 11 Feb 2026 14:18 by ADMIN
Release 2026.1.210 (2026 Q1)
Exporting RadDocument to docx format (using the DocxFormatProvider) produces an invalid file. The file is read properly by document viewers like RadRichTextBox or MS Word, but it fails to open with LibreOffice, ChatGPT, "Open XML SDK Productivity Tool for Microsoft Office" or another app that validates documents. 
Completed
Last Updated: 11 Feb 2026 14:18 by ADMIN
Release 2026.1.210 (2026 Q1)
In this particular case, we have 3 RadSpinEditor controls. Each control NullableValue property is bound to a custom property. We have subscribed to the NullableValueChanged on each control. Changing the value of one RadSpinEditor control will trigger the NullableValueChanged on each one.
Completed
Last Updated: 11 Feb 2026 14:18 by ADMIN
Release 2026.1.210 (2026 Q1)
In this case, we have 2 providers. The first one is regular OpenStreetMap and the second one with a different ImageURL address is rendered on top. The tile images downloaded from the second provider are transparent. However, this transparency is not respected from the control and the transparent areas are drawn with black color. 
Unplanned
Last Updated: 11 Feb 2026 09:20 by ADMIN
Created by: Eric Moreau
Comments: 1
Category: GridView
Type: Bug Report
1
GridHeaderCellElement.Sort() method is missing.
Unplanned
Last Updated: 09 Feb 2026 14:10 by ADMIN
In this case, we have a hierarchical gridview with multiple templates for the child rows. The PageViewMode is set to ExplorerBar. Holding the Ctrl key does not select multiple rows. This is possible using only the Shift key.
Unplanned
Last Updated: 05 Feb 2026 10:00 by ADMIN
In this particular scenario, we double-click a property grid item. Then we try to resize the description area at the bottom. When we resize the area and release the mouse left button, the area continue to resize while mouse is moved.
Unplanned
Last Updated: 27 Jan 2026 21:34 by Joseph
Created by: Gemma
Comments: 4
Category: UI for WinForms
Type: Bug Report
2

I am working with the RadListView and noticed that its right and bottom border gets clipped at some (not all) width/heights and some scale factors (most notably 150% and 175%). This problem does not occur with the basic System.Windows.Forms.ListView.

Here is the code that I have wrote to replicate this problem with both the WinForms list view and the RadListView. 

      private void InitializeComponent()
      {
              this.listView1 = new System.Windows.Forms.ListView();
              this.radListView1 = new Telerik.WinControls.UI.RadListView();
              ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
              this.SuspendLayout();

              this.listView1.HideSelection = false;
              this.listView1.Location = new System.Drawing.Point(155, 10);
              this.listView1.Name = "listView1";
              this.listView1.Size = new System.Drawing.Size(135, 175);

              this.radListView1.Location = new System.Drawing.Point(5, 10);
              this.radListView1.Name = "radListView1";
              this.radListView1.Size = new System.Drawing.Size(135, 175);
              this.radListView1.UseCompatibleTextRendering = true;

              this.Controls.Add(this.radListView1);
this.Controls.Add(this.listView1);

              this.Name = "RadForm1";
              this.Text = "RadForm1";
              ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
              this.ResumeLayout(false);
      }

Here is a screenshot of the dialog when the scale factor is at 100% (left is the RadListView component):

and here is a screenshot of when my display is scaled at 150% (left is the RadListView component):


To replicate: run the project attached, both at 100% scaling and 150% scaling. 

Thanks!

Unplanned
Last Updated: 27 Jan 2026 13:10 by ADMIN
Created by: Matthias
Comments: 6
Category: Spreadsheet
Type: Bug Report
9

Currently, it takes around 5 seconds to load the RadSpreadsheetRibbonBar.

Please run the project and compare the load time when clicking the two buttons in the main form.

Completed
Last Updated: 21 Jan 2026 10:00 by ADMIN
Release 2025.4.1321
Created by: Ashraf
Comments: 1
Category: MaskedEditBox
Type: Bug Report
0
 
Completed
Last Updated: 21 Jan 2026 10:00 by ADMIN
Release 2025.4.1321
NullReferenceException is called during EndUpdate() under heavy Garbage Collector activity
Completed
Last Updated: 21 Jan 2026 10:00 by ADMIN
Release 2025.4.1321

There is a big problem with Telerik controls when using national resource files.  Switching from one language to another and again sometimes destroys the user interface. It especially concerns RadCheckBox control. Text, tooltip and probably other properties from one control appear in other control etc. I think it can be a general problem because I also noticed that sometimes Image from one RadButton control appears in other button.

I prepared a set of images which show how it happended in my case. Switching from Default language to Polish language and again and then adding and removing new RadCheckBox completly destroyed user interface in my sample UserControl. This new RadCheckbox was created as a copy of existing RadCheckBox what may be a clue.

I also attached VS2019 project with my sample UserControl.

 

Best regards,

Andrzej

Completed
Last Updated: 21 Jan 2026 10:00 by ADMIN
Release 2025.4.1321
Created by: Martin
Comments: 8
Category: VirtualGrid
Type: Bug Report
4

Repro-steps:

  1. Use the code beneath.
  2. Run this form.
  3. 20 records are shown, the "AddNewRow" is shown.
  4. Select all records.
  5. Press <delete>
  6. 0 records are shown (as expected), the "AddNewRow" is invisible (unexpected).
  7. Close the program.
  8. Modify LoadTable(true) to LoadTable(false). Records will not be created..
  9. Run this form.
  10. 0 records are shown (as expected), the "AddNewRow" is invisible (unexpected).

Expected behavior:

  • Even when the dataTable or view has no rows, we should still be able to add new rows.

Observed behavior:

  • When datatable/view is empty, no new records are allowed to enter.

Please observe that Grid.UserAddedRow is not handled, but since we cannot even see the AddNewRow, it is not required for this bug.


	public partial class TestForm: Form
	{
		private readonly DataView _view;

		public TestForm()
		{
			InitializeComponent();

			_view = new DataView(LoadTable(true));
			_grid.ColumnCount = _view.Table.Columns.Count;
			_grid.RowCount = _view.Count;
			_grid.AllowAddNewRow = true;
			_grid.SelectionMode = VirtualGridSelectionMode.FullRowSelect;
		}

		static private DataTable LoadTable(bool fill)
		{
			var table = new DataTable();
			table.Columns.Add("Number", typeof(int));
			
			if (fill)
				for(int i = 0; i < 20; i++)
					table.Rows.Add(i);
			
			return table;
		}


		#region Windows Form Designer generated code

		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this._grid = new Telerik.WinControls.UI.RadVirtualGrid();
			((System.ComponentModel.ISupportInitialize)(this._grid)).BeginInit();
			this.SuspendLayout();
			// 
			// _grid
			// 
			this._grid.Dock = System.Windows.Forms.DockStyle.Fill;
			this._grid.Location = new System.Drawing.Point(0, 0);
			this._grid.MultiSelect = true;
			this._grid.Name = "_grid";
			this._grid.SelectionMode = Telerik.WinControls.UI.VirtualGridSelectionMode.FullRowSelect;
			this._grid.Size = new System.Drawing.Size(800, 450);
			this._grid.TabIndex = 0;
			this._grid.CellValueNeeded += new Telerik.WinControls.UI.VirtualGridCellValueNeededEventHandler(this._grid_CellValueNeeded);
			this._grid.UserDeletedRow += new Telerik.WinControls.UI.VirtualGridRowsEventHandler(this._grid_UserDeletedRow);
			// 
			// TestForm
			// 
			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
			this.ClientSize = new System.Drawing.Size(800, 450);
			this.Controls.Add(this._grid);
			this.Name = "TestForm";
			this.Text = "TestForm";
			((System.ComponentModel.ISupportInitialize)(this._grid)).EndInit();
			this.ResumeLayout(false);

		}

		#endregion

		private Telerik.WinControls.UI.RadVirtualGrid _grid;

		private void _grid_CellValueNeeded(object sender, Telerik.WinControls.UI.VirtualGridCellValueNeededEventArgs e)
		{
			if (e.ColumnIndex < 0)
				return;

			if (e.RowIndex < 0)
			{
				e.FieldName = _view.Table.Columns[e.ColumnIndex].ColumnName;
				if (e.RowIndex == RadVirtualGrid.HeaderRowIndex)
					e.Value = e.FieldName;
			}
			else if (e.RowIndex < _view.Count)
			{
				e.Value = _view[e.RowIndex][e.ColumnIndex];
			}
		}

		private void _grid_UserDeletedRow(object sender, Telerik.WinControls.UI.VirtualGridRowsEventArgs e)
		{
			var rowIndexes = e.RowIndices.Distinct().OrderByDescending(i => i).ToList(); // Off topic: I have seen duplicate row indexes in this row collection. And unsorted. Is that by design?
			if (rowIndexes.Count == _view.Count)
			{
				_view.Table.Rows.Clear();
			}
			else
			{
				foreach(var index in rowIndexes)
					_view[index].Delete();
			}

			_grid.RowCount = _view.Count;
		}
	}

1 2 3 4 5 6