Completed
Last Updated: 02 May 2019 13:28 by ADMIN
Release R2 2019

Use attached to reproduce!

- remove the space from the text in the formatting event so the text is empty

Completed
Last Updated: 29 May 2019 10:16 by ADMIN
Release R2 2019 SP1 (LIB 2019.2.603)
The bug can be reproduced like this:

- Launch the "Demo Application - Telerik UI for WinForms R1 2019 SP1" provided with the control suite.

- Choose "Explore all controls", "List control", "Settings"

- In the "Settings panel", set "Selection Mode" to "MultiSimple"

- In the "Themes" panel, choose "Office2013Light"

- click on the second item, then the third, then the fourth to select --> OK

- click on the second item to unselect it --> Not OK, the list isn't refreshed accordingly

- click on the third item to unselect it --> Not OK, the second item is properly unselected but the third one is still selected
Completed
Last Updated: 14 May 2019 06:40 by ADMIN

How to reproduce: set the ShowIcon property to false.

this.ShowIcon = false;

Declined
Last Updated: 24 Apr 2019 07:56 by ADMIN
Created by: JeffSM
Comments: 1
Category: UI for WinForms
Type: Feature Request
0

Dear,

 

I'd like suggest a theme based on CrystalDark with all lines removed, totally flat.

 

Best,

 

Jeff

Declined
Last Updated: 24 Apr 2019 10:02 by ADMIN
Created by: JeffSM
Comments: 1
Category: UI for WinForms
Type: Feature Request
0

Dear,

 

would be greate a Dynamic Theme, when we could change all colors from the theme programatically, using a XML to store the custom specification.

 

Inclusive, all themes could be turned into a Dynamic theme.

 

Best regards,

 

Jeff

Completed
Last Updated: 23 May 2019 13:20 by ADMIN
Release R2 2019 SP1 (LIB 2019.2.527)
Created by: Kun
Comments: 1
Category: UI for WinForms
Type: Bug Report
3
Use attached to reproduce!
Completed
Last Updated: 18 Apr 2019 10:21 by ADMIN
Release R2 2019
Use attached to reproduce
Completed
Last Updated: 28 May 2019 10:17 by ADMIN
Created by: Doftech
Comments: 5
Category: UI for WinForms
Type: Bug Report
0
When developing a third party (PPM Hexagon Smart Sketch), focus on the grid and key-in. When using the winform basic control, there is no problem but when you create it with RadGridView, the application will be stopped by key-in.
Completed
Last Updated: 18 Apr 2019 13:50 by ADMIN
Release R2 2019
Calling the OffsetView method with a 0 step should return the view currently displayed in the control. At the moment the view is adjusted according to DateTime.Now.
Declined
Last Updated: 16 May 2019 08:17 by ADMIN
Created by: Christian
Comments: 1
Category: UI for WinForms
Type: Bug Report
1
Use attached to reproduce.
Completed
Last Updated: 07 May 2019 14:46 by ADMIN
Release R2 2019
The issue can be reproduced in a tree with 30 000 parent nodes each having one child.
Completed
Last Updated: 11 Apr 2019 07:55 by Dimitar
Release R2 2019 (LIB 2019.1.415)
An exception is thrown inside TableSearchRow_SearchProgressChanged event. GridSearchResultCellCollection Cells value is null.

Please note that issue firstly occurs in version 2018.3.116.
Unplanned
Last Updated: 08 Apr 2019 08:12 by ADMIN
Created by: Thomas
Comments: 0
Category: UI for WinForms
Type: Feature Request
1
When one performs a pan operation the axis minimum and maximum should be automatically adjusted. See https://www.okex.com/market?product=btt_usdt
Completed
Last Updated: 29 Apr 2019 12:36 by ADMIN
Release R2 2019

How to reproduce: 

1. Add a new RadTabbedForm to a VS2017 VB.NET project. 

2. Select the new form in the design view window

3. In the properties box, got to "Tabs" and click the ellipsis (…)

4. The collection editor opens.

5. Click the first tab in the list and change the "Text" property to something new

6. Click "OK"  to save changes

Unplanned
Last Updated: 08 Apr 2019 06:42 by ADMIN

Use attached to reproduce:

1. Click the button

2. Change the tab and go back to the diagram

Workaround:

Add the layout before showing the form

Unplanned
Last Updated: 15 Sep 2023 11:01 by ADMIN
Created by: Petya
Comments: 1
Category: UI for WinForms
Type: Feature Request
3
Implement interactive API Reference in the form of a class hierarchy diagram. Allow navigation to the base classes or implemented interfaces, as well as to any child members. Include the API documentation of each member/class, so that users can quickly navigate the API on the site. 
Completed
Last Updated: 09 Apr 2019 14:44 by Dimitar
Release R2 2019 (LIB 2019.1.415)
Created by: Chris
Comments: 2
Category: UI for WinForms
Type: Bug Report
1

How to reproduce: add a MapCallout to a layer and then try to hit test it in the MouseDown event of the control. The element is not always returned even though it contains the mouse location:

private void RadMap1_MouseDown(object sender, MouseEventArgs e)
{
    PointL point = new PointL(e.X - this.radMap1.MapElement.PanOffset.Width, e.Y - this.radMap1.MapElement.PanOffset.Height);
    MapCallout callout2 = this.radMap1.Layers.HitTest(point) as MapCallout;
    if (callout2 != null)
    {
        RadMessageBox.Show("MapCallout!");
    }
}

Completed
Last Updated: 13 May 2019 21:18 by Kevin
Release R2 2019 (LIB 2019.1.415)
Created by: Benjamin
Comments: 6
Category: UI for WinForms
Type: Bug Report
2

Use attached to reproduce.

Workaround:

public RadForm1()
{
    InitializeComponent();
    radPdfViewer1.ContainerElement.BookmarksTree.SelectedNodeChanged += BookmarksTree_SelectedNodeChanged;
}

private void BookmarksTree_SelectedNodeChanged(object sender, Telerik.WinControls.UI.RadTreeViewEventArgs e)
{
    Telerik.Windows.Documents.Fixed.Model.Navigation.BookmarkItem bookmark = e.Node.Tag as Telerik.Windows.Documents.Fixed.Model.Navigation.BookmarkItem;

    if (bookmark != null && bookmark.Destination == null)
    {
        GoToAction goToAction = bookmark.Action as GoToAction;
        if (goToAction != null && goToAction.Destination != null)
        {
            radPdfViewer1.PdfViewerElement.GoToDestination(goToAction.Destination);
        }
    }
}

Completed
Last Updated: 15 Apr 2019 10:59 by Dimitar
Release R2 2019
See attached to reproduce.

Workaround:
class MyImageEditor : RadImageEditor
{
    protected override RadImageEditorElement CreateImageEditorElement()
    {
        return new MyImageEditorElement();
    }
}
class MyImageEditorElement : RadImageEditorElement
{
    protected override ImageEditorCanvasElement CreateCanvasElement()
    {
        return new MyCanvasElement(this);
    }
}

class MyCanvasElement : ImageEditorCanvasElement
{
    public MyCanvasElement(RadImageEditorElement owner) : base(owner)
    {

    }
    protected override void PaintElement(IGraphics graphics, float angle, SizeF scale)
    {
        base.PaintElement(graphics, angle, scale);

        if (this.IsCropping)
        {
            Rectangle dynamicCropRect = GetCropRectangle();
            SizeF scaleDown = new SizeF(1f / this.DpiScaleFactor.Width, 1f / this.DpiScaleFactor.Height);

            this.AcceptButton.PositionOffset = TelerikDpiHelper.ScaleSizeF(new SizeF((dynamicCropRect.X + dynamicCropRect.Width / 2f) - this.AcceptButton.Location.X - this.AcceptButton.DesiredSize.Width,
                dynamicCropRect.Y + dynamicCropRect.Height - (this.AcceptButton.DesiredSize.Height + 10)), scaleDown);
            this.CancelButton.PositionOffset = TelerikDpiHelper.ScaleSizeF(new SizeF((dynamicCropRect.X + dynamicCropRect.Width / 2f) - this.CancelButton.Location.X - this.CancelButton.DesiredSize.Width,
                (dynamicCropRect.Y + dynamicCropRect.Height - (this.CancelButton.DesiredSize.Height + 10)) - this.CancelButton.Location.Y), scaleDown);
        }

    }
}
 
Completed
Last Updated: 21 Jan 2020 12:52 by ADMIN
Release R1 2020 SP1 (LIB 2020_1_127)
Created by: Ricardo
Comments: 1
Category: UI for WinForms
Type: Bug Report
1

To reproduce:

 radMaskedEditBox1.MaskedEditBoxElement.ContextMenuEnabled = true;

Workaround:

public RadForm1()
{
    InitializeComponent();
    radMaskedEditBox1.MaskType = Telerik.WinControls.UI.MaskType.Standard;
    radMaskedEditBox1.Mask = "9999999999";
    radMaskedEditBox1.MaskedEditBoxElement.ContextMenuEnabled = true;
    radMaskedEditBox1.MaskedEditBoxElement.ContextMenu = BuildContextMenu();
}
private RadContextMenu BuildContextMenu()
{
    var contextMenu = new RadContextMenu();


    if (contextMenu == null)
    {
        contextMenu = new RadContextMenu();
    }

    if (contextMenu.Items.Count == 0)
    {
        RadMenuItem menuItem = new Telerik.WinControls.UI.RadMenuItem("Cut");
        menuItem.Name = "Cut";
        contextMenu.Items.Add(menuItem);
        menuItem.Click += new System.EventHandler(this.ContextMenuMenuItem_Click);

        menuItem = new Telerik.WinControls.UI.RadMenuItem("Test");
        menuItem.Name = "Copy";
        contextMenu.Items.Add(menuItem);
        menuItem.Click += new System.EventHandler(this.ContextMenuMenuItem_Click);

        menuItem = new Telerik.WinControls.UI.RadMenuItem("Paste");
        menuItem.Name = "Paste";
        contextMenu.Items.Add(menuItem);
        menuItem.Click += new System.EventHandler(this.ContextMenuMenuItem_Click);

        menuItem = new Telerik.WinControls.UI.RadMenuItem("Delete");
        menuItem.Name = "Delete";
        contextMenu.Items.Add(menuItem);
        menuItem.Click += new System.EventHandler(this.ContextMenuMenuItem_Click);

        menuItem = new Telerik.WinControls.UI.RadMenuItem("Select All");
        menuItem.Name = "Select All";
        contextMenu.Items.Add(menuItem);
        menuItem.Click += new System.EventHandler(this.ContextMenuMenuItem_Click);
    }
    return contextMenu;
}
void ContextMenuMenuItem_Click(object sender, EventArgs e)
{
    switch (((Telerik.WinControls.UI.RadMenuItem)(sender)).Name.ToUpper())
    {
        case "UNDO":
            //this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.;
            break;
        case "CUT":
            this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.Cut();
            break;
        case "COPY":
            this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.Copy();
            break;
        case "PASTE":
            this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.Paste();
            if (!this.radMaskedEditBox1.MaskedEditBoxElement.Provider.Validate(this.Text))
            {
                this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.TextBoxControl.Undo();
            }

            break;
        case "DELETE":
            this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.Clear();
            break;
        case "SELECT ALL":
            this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.SelectAll();
            break;
        default:
            break;
    }
}