Completed
Last Updated: 23 Apr 2014 12:56 by ADMIN
RadRibbonForm back stage button is missplaced when in maximized state with office2010SilverTheme

Workarouond: Set the margin when the window is set to maximize.

void Form1_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Maximized)
            {
                this.radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Margin = new Padding(3, 35, 3, 0);
            }
            else
            {
                this.radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Margin = new Padding(3, 33, 3, 0);
            }
        }
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
RadMessageBox - SetThemeName method is not working correctly, after dispose on owner form.

Workaround - Reset the radMessageBoxForm field via reflection. For example:

            var field = typeof(RadMessageBox).GetField("radMessageBoxForm", BindingFlags.NonPublic | BindingFlags.Static);
            field.SetValue(null, null);

            RadMessageBox.SetThemeName("Office2007Black");
Completed
Last Updated: 02 May 2017 06:42 by ADMIN
When the Font of the form changes (or the DPI setting), RadForm should be able to arrange its content so that no controls are overlapped. In addition, RadForm should increase its size when necessary.
Completed
Last Updated: 05 Jun 2017 05:28 by ADMIN
MDI control box does not appear when MDI child forms are hidden istead of closed. This happens the second time you are trying to open a previously hidden form right after hiding another MDI child form.

Workaround:
 First, you should add the RadMDIControlsItemExtended class to your real solution and then add the following code snippet in the constructor of the parent MDI form:
this.rbMain.RibbonBarElement.ButtonsContainer.Children.RemoveAt(2);
RadMDIControlsItemExtended MDIBox = new RadMDIControlsItemExtended();
this.rbMain.RibbonBarElement.ButtonsContainer.Children.Add(MDIBox);
MDIBox.LayoutPropertyChanged();

RadMDIControlsItemExtended.cs:

using System;
using System.Collections.Generic;
using System.Text;
using Telerik.WinControls.UI;
using System.Windows.Forms;
using Telerik.WinControls;
using System.Reflection;

namespace StandardMdiApplication
{
    class RadMDIControlsItemExtended : RadMDIControlsItem
    {
        protected override void OnHostFormLayout()
        {
            base.OnHostFormLayout();

            FieldInfo fi = typeof(RadMDIControlsItem).GetField("hostForm", BindingFlags.NonPublic | BindingFlags.Instance);
            object o = fi.GetValue(this);
            Form hostForm = (Form)o;

            if (hostForm != null && hostForm.IsMdiContainer)
            {
                Form maximizedForm = null;
                foreach (Form form in hostForm.MdiChildren)
                {
                    if (form is ShapedForm)
                    {
                        foreach (Control mdiFormControls in form.Controls)
                        {
                            if (mdiFormControls is RadTitleBar)
                            {
                                mdiFormControls.Visible = form.WindowState != FormWindowState.Maximized;
                            }
                        }
                    }

                    if (form.WindowState == FormWindowState.Maximized && form.Visible && (maximizedForm == null || hostForm.ActiveMdiChild == form))
                    {
                        maximizedForm = form;
                        break;
                    }
                }

                if (maximizedForm == null)
                {
                    this.Visibility = ElementVisibility.Collapsed;
                    this.InvalidateMeasure();
                    return;
                }

                FormBorderStyle borderStyle = (maximizedForm is RadFormControlBase) ? ((RadFormControlBase)maximizedForm).FormBorderStyle : maximizedForm.FormBorderStyle;

                if (maximizedForm != null && maximizedForm.Visible && maximizedForm.ControlBox &&
                    borderStyle != FormBorderStyle.None &&
                    borderStyle != FormBorderStyle.SizableToolWindow &&
                    borderStyle != FormBorderStyle.FixedToolWindow)
                {
                    this.Visibility = ElementVisibility.Visible;
                    this.InvalidateMeasure();
                }
                else
                {
                    this.Visibility = ElementVisibility.Collapsed;
                    this.InvalidateMeasure();
                }
            }
        }
    }
}
Completed
Last Updated: 05 Jun 2014 07:08 by ADMIN
Setting the ShowIcon to false hides the icon. You then decide to show the icon again, and you set ShowIcon back to true. However, the icon does not appear again.
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
When RadMessageBox has not owner and it is using in form that has TopMost = true throws exception after first call of RadMessageBox.Show()

Steps to reproduce:

1.Create From with TopMost  = true

2. Add button and insert the following code in press event:
RadMessageBox.Show("Text");
3.Run application and press the button two times.

Workaround after each show of RadMessageBox add this code snippet:
RadMessageBox.Instance.Dispose();
Completed
Last Updated: 27 Oct 2014 11:00 by ADMIN
To reproduce:
  RadMessageBox.Instance.Font = new Font("Segoe UI", 10);
            foreach (Control c in RadMessageBox.Instance.Controls)
            {
                c.Font = new Font("Segoe UI", 14);
            }
            RadMessageBox.SetThemeName("TelerikMetro");

            RadMessageBox.Show("test", "test2", MessageBoxButtons.YesNoCancel,                  
            RadMessageIcon.Error, MessageBoxDefaultButton.Button2);

WORKAROUND: use smaller font size
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
RadMessageBox  throws ArgumentException - "A circular control reference has been made. A control cannot be owned by or parented to itself." when using with MDI forms. 

WorkAround:
RadMessageBox.Show("Text");
RadMessageBox.Instance.Dispose();
Completed
Last Updated: 24 Jul 2014 07:40 by Jesse Dyck
To workaround this issue you should dispose the Instance property of RadMessageBox after each show of message box. For example:

WORKAROUND: 
RadMessageBox.Show("Text");
RadMessageBox.Instance.Dispose();

If you are using themes, consider the following approach:
            RadMessageBox.SetThemeName("Windows7");
            RadMessageBox.Show("This is some long text that sometimes does not wrap as it should.");
            var field = typeof(RadMessageBox).GetField("radMessageBoxForm", BindingFlags.NonPublic | BindingFlags.Static);
            field.SetValue(null, null);
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
Steps to reproduce:
1. Add a RadPropertyGrid to a form and subscribe for the PropertyValidating event
2. In the event handler show a RadMessageBox

Run the project and change a property. Try to save the value and you will see an exception.
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
We should allow users to turn off the sound played when a RadMessageBox is shown.
Completed
Last Updated: 11 Feb 2014 13:52 by ADMIN
To reproduce:
- Set RadForm.FormBorderStyle to FixedDialog
- Set some Icon to the form 
- Run and the icon is not visible

With the standard form, the icon is visible.

Workaround: use FormBorderStyle = FixedSingle
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
After each call to the Show method of RadMessageBox, the message box form is disposed. This causes each new call to Instance (or Show which internally calls Instance) to create a new instance of a message box form, loosing any user settings.
Completed
Last Updated: 27 Dec 2012 07:03 by ADMIN
1. Create a new project and add a button.
2. On button click show a new RadForm by calling its ShowDialog method from another thread. You should use Invoke.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ADMIN
Created by: Peter
Comments: 0
Category: Form
Type: Bug Report
0
Steps to reproduce:
Create & show a RadRibbonForm under Windows 8 and exception will occurred.
Unplanned
Last Updated: 29 Mar 2016 12:50 by ADMIN
To reproduce:
- Add RadForm
- Set RightToLeft = True
- Click the form icon (the title bar icon) => the menu appears on the left side of the form instead of the right side. And also the menu is not in right to left mode.
Unplanned
Last Updated: 29 Mar 2016 12:49 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
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: 10 Oct 2012 03:21 by ADMIN
ADMIN
Created by: Jack
Comments: 0
Category: Form
Type: Bug Report
0
1. Create a new project with RadForm and RadGridView.
2. Handle the ScreenTipNeeded event to show screen tips in RadGridView cells.
3. Run the project and note that the first time when showing a screen tip, RadForm changes its size.
Completed
Last Updated: 24 Jul 2014 07:40 by ADMIN
When you are navigating repeatedly between the buttons in RadMessageBox using the arrow keys, at one of the steps none of the buttons is focused.
Declined
Last Updated: 17 Feb 2014 17:14 by ADMIN
FIX. RadForm - setting the CancelButton property of the form to a button named exactly CancelButton, will prevent the button click event from firing when Esc is pressed. Changing the name of the button anything else will resolve the case.
Comment: This is the default beavior of the standard button and comes from .NET Framework.