Declined
Last Updated: 23 Mar 2026 13:56 by ADMIN
The size of RadForm under Windows XP is incorrect when its initial state as MDI child is Maximized and after that the state is changed to Normal.

Workaround:
Imports Telerik.WinControls.UI

Public Class BaseRadForm
    Inherits RadForm 

    Private Shared LastWindowState As FormWindowState = FormWindowState.Normal
    Private Shared suspendClientSizeChangedFlag As Boolean = False
 
    Protected Overrides Sub OnResizeBegin(ByVal e As System.EventArgs)
        Me.MaximumSize = New Size(0, 0)
        MyBase.OnResizeBegin(e) 
    End Sub
     
    Protected Overrides Sub OnActivated(ByVal e As System.EventArgs)
        Me.MaximumSize = New Size(0, 0)
        MyBase.OnActivated(e)
    End Sub

    Protected Overrides Sub OnDeactivate(ByVal e As System.EventArgs)
        Me.MaximumSize = New Size(0, 0)
        MyBase.OnDeactivate(e)
    End Sub

    Protected Overrides Sub OnClientSizeChanged(ByVal e As System.EventArgs)
        Dim osInfo As System.OperatingSystem = System.Environment.OSVersion
        If (suspendClientSizeChangedFlag OrElse osInfo.Version.Major >= 6) Then
            Return
        End If

        If Not LastWindowState.Equals(Me.WindowState) Then
            LastWindowState = Me.WindowState
            If Me.WindowState.Equals(FormWindowState.Normal) Then
                suspendClientSizeChangedFlag = True
                Me.MaximumSize = New Size(500, 500)
                suspendClientSizeChangedFlag = False
            ElseIf Me.WindowState.Equals(FormWindowState.Maximized) Then
                Me.MaximumSize = New Size(0, 0)
            End If
        Else
            Me.MaximumSize = New Size(0, 0)
        End If

        MyBase.OnClientSizeChanged(e)

    End Sub


End Class
Declined
Last Updated: 23 Mar 2026 13:07 by ADMIN
When the RadForm is used as MDI Child hosted by RadDock, the rendering of the form is not appropriate.
Declined
Last Updated: 17 Mar 2026 14:01 by ADMIN
ADMIN
Created by: Stefan
Comments: 1
Category: Form
Type: Bug Report
2
To reproduce:
- Add four buttons to a RadForm
- On each button click use ThemeResolutionService to change the theme
=> the form size increases in height

Workaround:
Set the MaximumSize of the form to the current form size prior changing the theme and then remove this setting:
private void radButton1_Click(object sender, EventArgs e)
{
    this.MaximumSize = this.Size; ;
    ThemeResolutionService.ApplicationThemeName = "Office2010Blue";
    this.MaximumSize = Size.Empty;
}
Completed
Last Updated: 12 Jun 2025 07:58 by ADMIN
Release 2025.2.612 (Preview)
Created by: Nadya
Comments: 0
Category: Form
Type: Bug Report
6

 This issue starts happening as of Q2 (2025.2.520) version.

Workaround: override SetClientSizeCore() inside of inherited RadForm

public partial class RadForm2 : RadForm1
{
    protected override void SetClientSizeCore(int x, int y)
    {
        base.SetClientSizeCore(x, y);

        if ((!this.IsLoaded || !this.IsHandleCreated) &&
            this.IsInitialized)
        {
            MethodInfo mi = typeof(Form).GetMethod("SetClientSizeCore", BindingFlags.NonPublic | BindingFlags.Instance);
            if (mi != null)
            {
                IntPtr ptr = mi.MethodHandle.GetFunctionPointer();
                Action<int, int> baseSetClientSizeCore = (Action<int, int>)Activator.CreateInstance(
                    typeof(Action<int, int>), this, ptr);

                baseSetClientSizeCore.Invoke(x, y);
            }
        }
    }
}

 

 

Completed
Last Updated: 21 May 2025 10:51 by ADMIN
Release 2025.2.520 (2025 Q2)
How to reproduce: set the Size property of the form in the designer of Visual Studio, pay attention to the serialized ClientSize value. Run the form and check the ClientSize, it has increased

Workaround: 
public partial class Form2 : RadForm
{
    public Form2()
    {
        InitializeComponent();
        Padding p = TelerikDpiHelper.ScalePadding(this.FormBehavior.ClientMargin, new SizeF(1f / this.RootElement.DpiScaleFactor.Width, 1f / this.RootElement.DpiScaleFactor.Height));
        this.MaximumSize = new Size(this.Size.Width - p.Horizontal, this.Size.Height - p.Vertical- this.FormBehavior.ClientMargin.Bottom + this.FormElement.TitleBar.Size.Height);
    }

    protected override void OnShown(EventArgs e)
    {
        base.OnShown(e);

        this.MaximumSize = new Size(0, 0);
    }
}
Completed
Last Updated: 21 May 2025 10:51 by ADMIN
Release 2025.2.520 (2025 Q2)
To reproduce:
- Set the StartPosition to CenterScreen
- Show the form on a HDPI monitor

Workaround:
var form = new RadForm();

float dpiX, dpiY;
Graphics graphics = this.CreateGraphics();
dpiX = graphics.DpiX /100;
dpiY = graphics.DpiY /100;

form.StartPosition = FormStartPosition.Manual;
var monSize = Screen.FromControl(this).Bounds;
var centerX = (monSize.Width / 2) - (form.DesktopBounds.Width * dpiX / 2);
var centerY = (monSize.Height / 2) - (form.DesktopBounds.Height * dpiY/ 2);
form.Location = new Point((int)centerX,(int) centerY);
form.Show();


Completed
Last Updated: 21 May 2025 10:50 by ADMIN
Release 2025.2.520 (2025 Q2)
Good morning,

when I open a mdi child form from another child form and change WindowState from Minimize to Normal the form is not shown with correct size.
Unplanned
Last Updated: 25 Apr 2025 08:40 by ADMIN
Created by: Mitch
Comments: 1
Category: Form
Type: Bug Report
2
Unplanned
Last Updated: 27 Sep 2024 11:55 by ADMIN
A black area appears for a fraction of a second while resizing the form. This visual glitch is observe when the theming mechanism of the form is applied.
Completed
Last Updated: 15 May 2024 07:49 by ADMIN
Release 2024.2.514 (2024 Q2)
How to reproduce: just create a RadForm, in the designer change its size and set its FormBorderStyle property to be None. When the form loads its size will be increased.

Workaround: set its MaximumSize property
this.MaximumSize = new Size(400, 80);
Unplanned
Last Updated: 17 Apr 2024 14:44 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: Form
Type: Bug Report
1
Please refer to the attached screenshot and sample project.

Workaround: call the RadForm.EndInit method before showing the form.
Unplanned
Last Updated: 17 Apr 2024 14:39 by ADMIN
Workaround: set the RadRibbonFormBehavior1.AllowTheming property of the form to false

public class RadForm1
{
	public RadForm1()
	{
		InitializeComponent();

		this.RadRibbonFormBehavior1.AllowTheming = false;

	}
}
Unplanned
Last Updated: 01 Apr 2024 09:36 by erwin
Opening and closing the designer force the RadForm to change its width/height with .NET 8
Completed
Last Updated: 13 Mar 2024 08:49 by ADMIN
Release 2024.1.312

In this particular case, we have custom RadButtonElements placed in the title bar of the form. We have subscribed to the click event on each button. In the click event handlers, we are showing file dialogs. When clicking one time to show a dialog and the mouse leaves the title bar bounds, this triggers the click event twice, thus opening another dialog.

As a workaround, we could use the MouseDown event instead or raise a flag in the click event handler.

Unplanned
Last Updated: 29 Feb 2024 10:07 by ADMIN
Unplanned
Last Updated: 09 Aug 2023 10:41 by ADMIN
The controls inside the form are not scaled correctly when the Form is shown on a monitor with DPI higher than 150%. An important step here is that the main monitor where the form is shown has a higher DPI. Moving the form from a monitor with 100% to a monitor with a higher DPI will not reproduce this behavior.
Completed
Last Updated: 13 Apr 2023 08:25 by ADMIN
Release R2 2023 (LIB 2023.1.413)

To reproduce, use the following code and minimize the child form:

    public partial class RadForm1 : Telerik.WinControls.UI.RadForm
    {
        public RadForm1()
        {
            InitializeComponent();
            this.IsMdiContainer = true;
 
            RadForm form = new RadForm();
            form.Text = "MDI Child";
            form.MdiParent = this;
            form.MinimumSize = new Size(800,600);
            form.Show(); 
        }
    }

Completed
Last Updated: 27 Mar 2023 07:35 by ADMIN
Release Release R1 2023 SP1
In this particular case, we have RadGridView inside RadDock control. The RadGridView is grouped. The ScrollViewer inside the group is trying to load while maximizing the Form. At some point, the ScrollViewer collapsed which leads to re-arranging the items inside the panel and the application hangs.
Completed
Last Updated: 27 Mar 2023 06:39 by ADMIN
Release R1 2023 SP1

To reproduce:

1. Create a new .NET 7 project and add a RadForm to it with a single control (e.g. RadButton).

2. Open the designer and have a look at the form's Size.

3. Move the button and save the changes

4. Close the designer and open it again.

Expected result: the RadForm's Size is unchanged

Actual result: the RadForm gets smaller, its height is reduced.

Unplanned
Last Updated: 24 Mar 2023 14:12 by ADMIN
Changing the font size runtime, will not trigger the control to re-measure correctly.
1 2 3 4 5 6