Completed
Last Updated: 15 Aug 2017 10:54 by ADMIN
Please refer to the attached gif file and sample project. The keyboard navigation is enabled for the items in RadCheckedListBox. However, if you press "N" (without pressing ALT) it doesn't select an item starting with "N" but selects the text box since the RadLabel's mnemonic key is "N".

Workaround:
Public Class MyLabel
    Inherits RadLabel
    Protected Overrides Function ProcessMnemonic(charCode As Char) As Boolean
        If Not (Control.ModifierKeys & Keys.Alt) <> Keys.Alt Then
            Return False
        End If

        Return MyBase.ProcessMnemonic(charCode)
    End Function
End Class
Completed
Last Updated: 10 Aug 2017 06:05 by Todor
To reproduce:
Set at design or at run time the TextAlignment property of RadLabel to TopLeft. nothing happens.

Workaround:
Set the TextAlignment to MiddleLeft and then to TopLeft:
this.radLabel1.TextAlignment = ContentAlignment.Middleleft;
this.radLabel1.TextAlignment = ContentAlignment.TopLeft;
Approved
Last Updated: 02 Feb 2017 11:31 by ADMIN
How to reproduce:
 CollapsiblePanelHeaderElement headerElement = this.radCollapsiblePanel1.CollapsiblePanelElement.HeaderElement;
RadTextBoxElement txtBox = new RadTextBoxElement();
headerElement.Children.Add(txtBox);

Workaround:
use RadTextBoxControlElement
Completed
Last Updated: 16 Dec 2016 12:17 by ADMIN
- Set RadForms Localizable to true
- Add RadScrollablePanel
- Add RadGroupBox and size its Width from end to end and set Anchor - Top, Left, Right
Close and reopen the form - RadGroupBox width have been extended and its exceeds the form.
Completed
Last Updated: 20 Jul 2016 09:22 by ADMIN
How to reproduce: check the attached project

Workaround: use a custom RadPanel control:
public class MyRadPanel : RadPanel
{
    protected override bool ProcessMnemonic(char charCode)
    {
        if (!Control.IsMnemonic(charCode, this.Text))
        {
            return false;
        }

        if (!this.Enabled || !this.Visible)
        {
            return false;
        }

        Control parentInternal = this.Parent;
        if (parentInternal != null)
        {
            if (parentInternal.SelectNextControl(this, true, false, true, false) &&
                !parentInternal.ContainsFocus)
            {
                parentInternal.Focus();
            }

        }

        return true;
    }
}

Completed
Last Updated: 19 Jul 2016 12:02 by ADMIN
Completed
Last Updated: 11 Jul 2016 13:29 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category:
Type: Bug Report
1
Please refer to the atatched sample project and screenshot.

Workaround: 
You can manipulate the text by inserting new lines in order to simulate the desired wrapping functionality when the auto ellipsis functionality is enabled.
Completed
Last Updated: 05 Jul 2016 11:45 by ADMIN
Sometimes when custom theme is used exception is thrown.

Workaround:
Switch to control default before switching to custom theme.
Declined
Last Updated: 06 Apr 2016 15:23 by ADMIN
To reproduce:

public Form1()
{
    InitializeComponent();

    for (int i = 0; i < 15; i++)
    {
        RadButton btn = new RadButton();
        btn.Text = "Item" + i;
        btn.Dock = DockStyle.Bottom;
        this.radCollapsiblePanel1.PanelContainer.Controls.Add(btn);
    }
}

Please refer to the attached screenshot.
Approved
Last Updated: 30 Mar 2016 14:33 by ADMIN
When RadPanel is set to AutoSize, it should update its size automatically when changing the visibility of some control inside it.

Workaround:
 public class CustomRadPanel : RadPanel
    {
        public override string ThemeClassName
        {
            get
            {
                return typeof(RadPanel).FullName;
            }
            set
            {
                base.ThemeClassName = value;
            }
        }

        protected override void OnLayout(LayoutEventArgs e)
        {
            base.OnLayout(e);
            int maxHeight = 0;
            foreach (Control control in this.Controls)
            {
                if (control.Visible)
                {
                    maxHeight = Math.Max(control.Height, maxHeight);
                }
            }
            this.AutoSize = false;
            this.Height = maxHeight;
        }
    }
Approved
Last Updated: 30 Mar 2016 14:32 by ADMIN
To reproduce:

Add a RadLabel with text, set its background to red, its border to Yellow and start the project. You will notice that there is one pixel outside the border.

Workaround:

Set the Borderthickness of the LabelElement to 0: 

label2.LabelElement.BorderThickness = new Padding(0);
Approved
Last Updated: 30 Mar 2016 14:32 by ADMIN
To reproduce:

Add a RadLabel to a Form. Set the Margin and TextAlignment properties as well as some text:

this.radLabel1.AutoSize = true;

this.radLabel1.LabelElement.LabelText.Margin = new System.Windows.Forms.Padding(10, 10, 10, 10);
this.radLabel1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
this.radLabel1.Text = "This text should appear middle-center";

You will see that the text is not aligned at the center of the label.

Workaround:

Set the Margin to the layout panel instead:

this.radLabel1.LabelElement.Children[2].Margin = new Padding(10);

Or from the ElementEditor -> LabelElement -> ImageAndTextLayoutPanel
Approved
Last Updated: 30 Mar 2016 14:32 by ADMIN
If I add a RadLabel to a RadPanel, and set the panel AutoScroll to true, scrolling the panel will cause lines to appear.  The words get clipped.
Approved
Last Updated: 30 Mar 2016 14:30 by ADMIN
Code to reproduce:
this.radLabel1.BackColor = Color.Yellow;
this.radLabel1.BorderVisible = true;
this.radLabel1.LabelElement.LabelBorder.ForeColor = Color.Red;

WORKAROUND:
this.radLabel1.LabelElement.LabelBorder.FitToSizeMode = RadFitToSizeMode.FitToParentBounds;
Approved
Last Updated: 30 Mar 2016 13:07 by ADMIN
To reproduce:
- Add a scrollable panel wit other controls in a form.
- Show the form using the ShowDialog method.
- Scroll to the bottom the close and show the form again 
- You will notice that the scrollbar is not shown and the controls at the top are not visible.

Workaround:
Protected Overrides Sub OnClosing(e As System.ComponentModel.CancelEventArgs)
    MyBase.OnClosing(e)
    RadScrollablePanel1.VerticalScrollbar.Value = 0
End Sub
Approved
Last Updated: 30 Mar 2016 13:06 by ADMIN
How to reproduce:
 this.radScrollablePanel1.PanelElement.BorderThickness = new Padding(0);

Workaround: in order to hide the border of the RadScrollablePanel.PanelElement its Visiblity needs to be set to Hidden or Collapsed
this.radScrollablePanel1.PanelElement.Border.Visibility = Telerik.WinControls.ElementVisibility.Hidden;
Approved
Last Updated: 30 Mar 2016 13:05 by ADMIN
To reproduce:

Add a RadScrollablePanel and a button at a location of 500, 1000. Start the app and click the panel(not the button) you will see that you cannot scroll the panel.

Workaround:

Subscribe to the MouseWheel event of RadScrollablePanel:

void RadScrollablePanel_MouseWheel(object sender, MouseEventArgs e)
{
    typeof(Control).GetMethod("OnMouseWheel", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).Invoke(scrollablePanel.PanelContainer,
        new object[] { e });
}
Approved
Last Updated: 29 Mar 2016 11:28 by ADMIN
To reproduce:
- Put  grid and collapsible panel to a form.
- Set the Dock of the grid to fill.
- Set the Dock of the panel to top.
- Expand the panel, you will notice that the panel is drawn over the grid.

Workaround:
 
public RadForm1()
{
    InitializeComponent();
    radGridView1.Anchor = AnchorStyles.None;
    radCollapsiblePanel1.Dock = DockStyle.Top;
    radCollapsiblePanel1.EnableAnimation = false;

    radCollapsiblePanel1.Expanded += radCollapsiblePanel1_Expanded;
    radCollapsiblePanel1.Collapsed += radCollapsiblePanel1_Collapsed;

    gridSmallsize = new Size(this.Width - 10, this.Height - 190);
    gridLargeSize = new Size(this.Width - 10, this.Height - 60);
}

Size gridSmallsize;
Size gridLargeSize;

void radCollapsiblePanel1_Collapsed(object sender, EventArgs e)
{
    radGridView1.Size = gridLargeSize;
    radGridView1.Location = new Point(0, 30);
}

void radCollapsiblePanel1_Expanded(object sender, EventArgs e)
{
    radGridView1.Size = gridSmallsize;
    radGridView1.Location = new Point(0, 160);
}
Approved
Last Updated: 29 Mar 2016 11:08 by ADMIN
To reproduce: 
1. Add a RadSplitContainer with two split panels.
2. Add a RadCollapsiblePanel to the left split panel and set the RadCollapsiblePanel.Dock property to Fill.
3. Add a RadGridView inside the RadCollapsiblePanel  and set the RadGridView.Dock property to Fill.
4. Populate the grid with data.
5. Run the application and move the splitter to increase the RadCollapsiblePanel's size. The RadGridView is resized correctly.
6. Move the splitter to shrink the RadCollapsiblePanel. As a result the grid is not resized correctly. 

Workaround:

Subscribe to the RadSplitContainer.SplitterMoved event and use the  following code:

this.RadCollapsiblePanel1.EnableAnimation = false;
this.RadCollapsiblePanel1.IsExpanded = !this.RadCollapsiblePanel1.IsExpanded;
this.RadCollapsiblePanel1.IsExpanded = !this.RadCollapsiblePanel1.IsExpanded;
this.RadCollapsiblePanel1.EnableAnimation = true;
Declined
Last Updated: 21 Mar 2016 12:27 by ADMIN
To reproduce: 
- Show the border of a RadLabel.
- Apply ScaleTransform to the root element.