Approved
Last Updated: 20 Mar 2019 09:44 by ADMIN
To reproduce: please run the attached sample project  and follow the steps in the gif file.  After some further testing you will notice that the tab items are re-positioned incorrectly when you click a certain tab. It jumps to another location.

Workaround: set the MultiLineItemFitMode property to None and specify the DocumentWindow.TabStripItem.Row property in order to arrange the tabs as you wish.
Approved
Last Updated: 20 Mar 2019 08:49 by ADMIN
Created by: Valeriane
Comments: 1
Category: GanttView
Type: Feature Request
1

Hey !

I need to know if you plan the development of a new function :

When you are in the list of your tasks, i want to navigate with the keyboard. 

Im' Here :

 

And when i navigate in the list with the keyboard, i need to see the last column on the same task :

The focus is good but the horizontal scrollBar is on the same place and we can't the the all value of the cell.

Can we plan the improvment ? Or do you have a clean solution?

 

If you need more informations,

don't hesitate to contact me

Regards,

Val√©riane 

 

Approved
Last Updated: 19 Mar 2019 12:55 by ADMIN
To reproduce:

Add a RadSplitContainer with several SplitPanels and use the following code:
  this.radSplitContainer1.EnableCollapsing = true;
  this.radSplitContainer1.UseSplitterButtons = true;

If you run the project, you will notice that the next/previous buttons are displayed for manipulating the SplitPanel's collapsed/expanded state. If you click one of the next/previous buttons, the relevant SplitPanel will be collapsed and the splitter will remain visible. Thus, the user has the possibility to return the previous state of the SplitPanel. However, if you try to collapse the SplitPanel programmatically by setting the Collapsed property to true, the corresponding splitter will disapper.
Approved
Last Updated: 19 Mar 2019 10:29 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 2
Category: GridView
Type: Bug Report
4
To reproduce: use the following code snippet, save the layout and load it afterwards. You will notice that only the master and the first child template are successfully loaded.

public Form1()
{
    InitializeComponent();
    DataTable dt = new DataTable();
    dt.Columns.Add("Id", typeof(int));
    dt.Columns.Add("Name", typeof(string));
    for (int i = 0; i < 5; i++)
    {
        dt.Rows.Add(i, "Parent" + i);
    }

    this.radGridView1.MasterTemplate.DataSource = dt;
    this.radGridView1.MasterTemplate.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill;

    //child level 1
    GridViewTemplate template = new GridViewTemplate();
    template.DataSource = GetData(5, 20, 0, 5);
    template.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
    radGridView1.MasterTemplate.Templates.Add(template);

    GridViewRelation relation = new GridViewRelation(radGridView1.MasterTemplate);
    relation.ChildTemplate = template;
    relation.RelationName = "ParentChild";
    relation.ParentColumnNames.Add("Id");
    relation.ChildColumnNames.Add("ParentId");
    radGridView1.Relations.Add(relation);

    //child level 2
    GridViewTemplate template2 = new GridViewTemplate();
    template2.DataSource = GetData(20, 40, 5, 20);
    template2.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
    template.Templates.Add(template2);

    GridViewRelation relation2 = new GridViewRelation(template);
    relation2.ChildTemplate = template2;
    relation2.RelationName = "ParentChild";
    relation2.ParentColumnNames.Add("Id");
    relation2.ChildColumnNames.Add("ParentId");
    radGridView1.Relations.Add(relation2);

    //child level 3
    GridViewTemplate template3 = new GridViewTemplate();
    template3.DataSource = GetData(40, 100, 20, 40);
    template3.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
    template2.Templates.Add(template3);

    GridViewRelation relation3 = new GridViewRelation(template2);
    relation3.ChildTemplate = template3;
    relation3.RelationName = "ParentChild";
    relation3.ParentColumnNames.Add("Id");
    relation3.ChildColumnNames.Add("ParentId");
    radGridView1.Relations.Add(relation3);

    //child level 4
    GridViewTemplate template4 = new GridViewTemplate();
    template4.DataSource = GetData(100, 200, 40, 100);
    template4.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
    template3.Templates.Add(template4);

    GridViewRelation relation4 = new GridViewRelation(template3);
    relation4.ChildTemplate = template4;
    relation4.RelationName = "ParentChild";
    relation4.ParentColumnNames.Add("Id");
    relation4.ChildColumnNames.Add("ParentId");
    radGridView1.Relations.Add(relation4);
}

private object GetData(int from, int to, int parentFrom, int parentTo)
{
    DataTable dt = new DataTable();
    dt.Columns.Add("Id", typeof(int));
    dt.Columns.Add("Name", typeof(string));  
    dt.Columns.Add("ParentId", typeof(int));
    Random rand = new Random();
    for (int i = from; i < to; i++)
    {
        dt.Rows.Add(i, "Child" + i, rand.Next(parentFrom, parentTo));
    }
    return dt;
}

private void radButton1_Click(object sender, EventArgs e)
{
    string s = "default.xml";
    SaveFileDialog dialog = new SaveFileDialog();
    dialog.Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*";
    dialog.Title = "Select a xml file";
    if (dialog.ShowDialog() == DialogResult.OK)
    {
        s = dialog.FileName;
    }
    this.radGridView1.SaveLayout(s);
}

private void radButton2_Click(object sender, EventArgs e)
{
    string s = "default.xml";
    OpenFileDialog dialog = new OpenFileDialog();
    dialog.Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*";
    dialog.Title = "Select a xml file";
    if (dialog.ShowDialog() == DialogResult.OK)
    {
        s = dialog.FileName;
    }
    this.radGridView1.LoadLayout(s);
}


Workaround: grid templates for the inner levels are recreated after loading the layout. Their DataSource is null and the existing relations points to the old templates. Clear the relations and setup them again with the new  child template instances.
Approved
Last Updated: 19 Mar 2019 07:32 by ADMIN

To reproduce: 

- Add items with the same display member open the drop-down and select the second.

- Select another control on the form and then reopen the popup.

- The first item is selected.

Workaround: 

class MyMultiColumnComboBox : RadMultiColumnComboBox
{
    protected override void OnLostFocus(EventArgs e)
    {
        if (this.DropDownStyle == Telerik.WinControls.RadDropDownStyle.DropDownList)
        {
            return;
        }
        base.OnLostFocus(e);
    }
}

Approved
Last Updated: 19 Mar 2019 03:39 by ADMIN
Syntax highlighting editor that supports C# and intelisense
Approved
Last Updated: 18 Mar 2019 20:19 by Steve
Add an event that is raised when the user makes any change to an image. 
Approved
Last Updated: 18 Mar 2019 13:12 by sebastien
When there are no data rows in the grid the new row is current and the message is not displayed. In some themes, the grid looks like there is a single row which is confusing to the end users. 

Workaround: 
radGridView1.CurrentRow = null;
Approved
Last Updated: 18 Mar 2019 11:29 by ADMIN
For some reason the last letters are dropping from headers and data.

Approved
Last Updated: 14 Mar 2019 18:39 by ADMIN
Workaround:
 Private Sub RadPropertyGrid1_EditorRequired(sender As Object, e As PropertyGridEditorRequiredEventArgs) Handles RadPropertyGrid1.EditorRequired
     Dim te As PropertyGridTableElement = TryCast(sender, PropertyGridTableElement)
     If e.EditorType = GetType(PropertyGridSpinEditor) Then
         Dim editor As New CustomPropertyGridSpinEditor
         If editor IsNot Nothing AndAlso te IsNot Nothing Then
             Dim type As Type = RadPropertyGrid1.SelectedObject.[GetType]().GetProperty(e.Item.Name).PropertyType
             If type = GetType(System.Double) Then
                 DirectCast(editor.EditorElement, BaseSpinEditorElement).DecimalPlaces = 4
                 e.Editor = editor
             End If
         End If
     End If
 End Sub

 Public Class CustomPropertyGridSpinEditor
     Inherits PropertyGridSpinEditor
     Public Overrides Sub Initialize(owner As Object, value As Object)
         Dim decimalPlaces As Integer = Me.DecimalPlaces
         MyBase.Initialize(owner, value)

         Dim element As PropertyGridItemElement = TryCast(owner, PropertyGridItemElement)
         Dim item As PropertyGridItem = TryCast(element.Data, PropertyGridItem)
         Dim editedType As Type = item.PropertyType

        If ((editedType = GetType(Decimal) OrElse editedType = GetType(Double) OrElse editedType = GetType(Single)) AndAlso decimalPlaces <> 0) Then
         DirectCast(Me.EditorElement, BaseSpinEditorElement).DecimalPlaces = decimalPlaces
         Me.Value = value
       End If
     End Sub
 End Class
Approved
Last Updated: 14 Mar 2019 09:47 by ADMIN

 The scroll in the SuggestedActionsElement cannot be made visible, one can scroll only with the mouse. Introduce a property so there is an indication that additional items are available.

In addition, the CreateChatElement in RadChat class should be made virtual. 

Approved
Last Updated: 13 Mar 2019 14:05 by ADMIN
Created by: Torsten
Comments: 0
Category: PdfViewer
Type: Feature Request
1
A remote go-to action is similar to an ordinary go-to action but jumps to a destination in another PDF file instead of the current file.
Approved
Last Updated: 13 Mar 2019 12:42 by ADMIN

How to reproduce: 

this.radDiagram1.RoutingService.Router = new Telerik.Windows.Diagrams.Core.OrgTreeRouter() { TreeLayoutType = Telerik.Windows.Diagrams.Core.TreeLayoutType.TipOverTree };

this.radDiagram1.RouteConnections = true;

Approved
Last Updated: 13 Mar 2019 11:01 by ADMIN
Created by: Mide
Comments: 1
Category: Form
Type: Bug Report
1

Form goes under windows taskbar based on following conditions.

 

WindowState = Maximized

MinimizeBox = false

MaximizeBox = false

 

Also when there is no icon (ShowIcon = false) Form text, first letter is clipped.  

Approved
Last Updated: 13 Mar 2019 07:39 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 2
Category: UI for WinForms
Type: Feature Request
7

			
Approved
Last Updated: 12 Mar 2019 14:50 by ADMIN
When RadRichTextBox.IsReasdOnly is true, RadRichTextBox.CommandExecuting is not raised when the user double clicks the header or footer area.
Approved
Last Updated: 12 Mar 2019 07:05 by ADMIN
Created by: wpa1160
Comments: 0
Category: UI for WinForms
Type: Bug Report
1
Use attached to reproduce. Broken in version 2018.3.1016.40

Workaround:
private Size minSizeState;
private Size maxSizeState;
protected override void HandleDpiChanged()
{
    //base.HandleDpiChanged();

    float scaleFactor = 1f;

    if (this.oldDpi != 0)
    {
        scaleFactor = (float)this.currentDpi / this.oldDpi;
    }
    else if (this.oldDpi == 0) //Form shown for the first time.
    {
        scaleFactor = (float)this.currentDpi / 96f;
    }

    if (scaleFactor == 1f)
    {
        return;
    }

    this.maxSizeState = this.MaximumSize;
    this.minSizeState = this.MinimumSize;
    this.MinimumSize = Size.Empty;
    this.MaximumSize = Size.Empty;
    
    this.Scale(new SizeF(scaleFactor, scaleFactor));
   
    this.MinimumSize = TelerikDpiHelper.ScaleSize(this.minSizeState, new SizeF(scaleFactor, scaleFactor));
    this.MaximumSize = TelerikDpiHelper.ScaleSize(this.maxSizeState, new SizeF(scaleFactor, scaleFactor));

}
 
Approved
Last Updated: 11 Mar 2019 14:39 by ADMIN
1. to enter edit text box I have to click the mouse twice. first click in the area of the text box, second start edit

2. entering or living acro control cause all document to refresh (blinking effect)
Approved
Last Updated: 11 Mar 2019 08:49 by ADMIN

When you start typing in the search text box some long text, not all key strokes will be handled. Please refer to the attached gifs file illustrating the behavior in the previous version and the latest release. 

Please refer to the attached sample project. Run the project and try typing "too long to type" in as your search.

Approved
Last Updated: 07 Mar 2019 14:47 by ADMIN
Created by: Philippe
Comments: 1
Category: ImageEditor
Type: Bug Report
1

For the first time, I tried to use the ImageEditor.

Open a 6000x4000 pixels file.

Click on Sharpen tool.

Click on the numeric up-down widget to go from 0 to 1.

Result: CRASH

An unhandled exception of type 'System.OutOfMemoryException' occurred in Telerik.WinControls.UI.dll

What happens ? Component limited in dimensions ?

OS has 16GB of memory. 

Thank you in advance,

Philippe 

1 2 3 4 5 6