VS 2022, Telerik 2022.2.510, NET 6.0 (sample app is attached)
1. Creating sample Telerik WinForms App.
2. Add a RadTextBox
3. Load Event with code
radTextBox1.Text = this.Size.ToString();
4. Run the App
5. Close the App
6. Move the RadTextBox Control at design time.
In design, the height of the form is 2 pixels taller.
Run these steps in a loop. After a few hours of work, the form exceeds the size of the screen.
QSF Forms&Dialogs Message box - show RadMessageBox when click on the right side of the title bar the popup dialog cannot be dragged.
RadRibbonForm is flickering, when it is used as MDI Parent with applied background image.
To reproduce: use the following code snippet: public Form1() { InitializeComponent(); this.radDropDownList1.SelectedIndexChanged+=radDropDownList1_SelectedIndexChanged; this.radDropDownList1.Items.Add("TelerikMetro"); this.radDropDownList1.Items.Add("Windows8"); this.radDropDownList1.Items.Add("VisualStudio2012Dark"); this.radDropDownList1.SelectedIndex = 1; this.SizeChanged+=Form1_SizeChanged; } private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { ThemeResolutionService.ApplicationThemeName = this.radDropDownList1.Text; } 1. Use two monitors and decrease the screen resolution to the main monitor. 2. Run the application from the first monitor and move the form to the second monitor. 3. Resize the form on a way to increase the form's height to be greater than the height of the screen resolution of the main monitor. 4. Change the theme. You will notice that that form is resized. Workaround: public Form1() { InitializeComponent(); this.radDropDownList1.SelectedIndexChanged += radDropDownList1_SelectedIndexChanged; this.radDropDownList1.Items.Add("TelerikMetro"); this.radDropDownList1.Items.Add("Windows8"); this.radDropDownList1.Items.Add("VisualStudio2012Dark"); this.radDropDownList1.SelectedIndex = 1; this.SizeChanged += Form1_SizeChanged; } private void Form1_SizeChanged(object sender, EventArgs e) { if (fSize != Size.Empty) { this.SizeChanged-= Form1_SizeChanged; this.Size = fSize; this.SizeChanged += Form1_SizeChanged; } } Size fSize = Size.Empty; private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { fSize = this.Size; ThemeResolutionService.ApplicationThemeName = this.radDropDownList1.Text; fSize=Size.Empty; }
To reproduce: - Add RadMenu to a panel which is docked to the top. - Add an MDI child and maximize it. - You will notice that there is one more set of form buttons visible. Workaround: - Leave the menu outside of the panel.
To reproduce: - Use the approach described here to localize the form: https://msdn.microsoft.com/en-us/library/y99d1cd3%28v=vs.100%29.aspx?f=255&MSPPError=-2147217396 - Open the resx file in Visual Studio.
To reproduce: add a RadForm and start the application. Workaround: public partial class Form1 : RadForm { public Form1() { InitializeComponent(); } protected override void OnLoad(Size desiredSize) { this.ElementTree.InitializeRootElement(); this.RootElement.ApplyShapeToControl = false; base.OnLoad(desiredSize); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); this.RootElement.ApplyShapeToControl = true; } }
Steps to reproduce: 1. Create Telerik WinForms Application and add two RadForm 2. Select one of forms and set the IsMdiContainer property to true 3. Select the child form. Open the Properties window and set the following properties at design time: - WindowState to Maximized - ThemeName to Windows8 or any other theme 4. Run the application and show the child form. The child form is cut off instead maximized. Workaround: 1. Reset the WindowState property at design time 2. Subscribe to the Form`s Load event and set the WindowState property private void RadForm2_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; }
To reproduce: 1. Create a RadForm - Form1 2. Change its BackColor at design time 3. Create another RadForm - Form2 4. Open it at design time. It is expected to have the BackColor coming from the parent form. Workaround: Set the color in the form's constructor instead of at design time.
How to reproduce: check video and attached project Workaround: instead of setting the AutoScroll to true of the child form use a RadScrollablePanel
Please refer to the attached sample project. Workaround: this.SizeChanged += RadForm1_SizeChanged; private void RadForm1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized && !this.IsMdiChild) { this.Region = null; } }
1. 2 Monitors configured. The primary display is 16:9 (laptop), the second display has an aspect ratio is 16:10 (desktop monitor). 2. move sample Telerik WinForm app to secondary display (desktop monitor) 3. Click on maximize button Result: Application width is more then monitor size, as result application is truncated from right. The same happens with "RadControls for WinForms Q1 2010 Demos" which I have installed on my PC
To reproduce: - Add 3 MDI child forms with a lot of gauges. - Set their WindowState to maximized. - Show each upon a button click. Workaround: Set the state of all forms to normal, before adding a new maximized form.