Excel-like pop-up location is not scaled properly on High DPI.
Hi Johann,
I appreciate the provided information.
To test your case, I have set the monitor scale option to 150%. After running my test project and clicking on the filter icon, the filter pop-up appears in the wrong location. This is quite strange. It is easily reproducible with the latest version of our controls. I have escalated this to our development team for further investigation with a higher priority. As soon as I have more information regarding this, I will post it here. Please accept my apologies for any inconvenience this may have caused you.
In the meantime, I see that you have found a temporary solution to fix the location of the filter pop-up. I hope you can use it until this is resolved.
Regards,
Dinko | Tech Support Engineer
Progress Telerik
Thank you for the prompt feedback. Perhaps I should create a separate thread then?
Telerik Controls Version: 2026.1.210.48
The pop-up increases in size every time I click on it until the point where it crashes the application
See screenshots attached.
Only happens for users with their Windows 11 Scale on 125%/150%.
App Settings (Normal Winform with RadControls):
//Scaling works in all .NET versions and DPI Awareness modes combinations except in .Net4 Framework. In this version, the scaling will not work in Microsoft Form.
//https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/dpi-support
RadControl.EnableDpiScaling = true;App Manifest:
Hi Johann,
The feedback item is already completed. The fix was included in the 2025.4.1111 (2025 Q4) version of our controls. This is mentioned in the upper left corner of the feedback item. The fix is also included in the latest versions. May I ask you to double-check the Telerik UI for WinForms assemblies version that are referenced in your project? If they are older, you can update them to their latest version.
Then you can check if the reported behavior is still observed. If so, feel free to share more details about your project, and I will help you identify what is causing it.
Regards,
Dinko | Tech Support Engineer
Progress Telerik
@Dinko/Telerik
Are there any plans to have this work out of the box?
Hi Jackson,
Thank you for reporting this behavior. Here is a possible workaround that can be used until this item is resolved:
public RadForm1()
{
InitializeComponent();
this.radGridView1.FilterPopupInitialized += RadGridView1_FilterPopupInitialized;
}
private void RadGridView1_FilterPopupInitialized(object sender, FilterPopupInitializedEventArgs e)
{
RadListFilterPopup popup = e.FilterPopup as RadListFilterPopup;
popup.MinimumSize = new Size(300, 300);
popup.PopupOpened += Popup_PopupOpened;
}
private void Popup_PopupOpened(object sender, EventArgs args)
{
RadListFilterPopup popup = sender as RadListFilterPopup;
popup.LocationChanged += Popup_LocationChanged;
popup.Location = new System.Drawing.Point(MousePosition.X, MousePosition.Y);
}
private void Popup_LocationChanged(object sender, EventArgs e)
{
RadListFilterPopup popup = sender as RadListFilterPopup;
if (popup != null)
{
popup.LocationChanged -= Popup_LocationChanged;
Screen screen = Screen.FromPoint(new System.Drawing.Point(popup.Left, popup.Top));
if (popup.Left + popup.Width > screen.WorkingArea.Right)
{
popup.Left = screen.WorkingArea.Right - popup.Width;
}
}
}Regards,
Dinko | Tech Support Engineer
Progress Telerik
Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.