Desislava Yordanova
Team Member

FIX. RadBreadCrumb - disabling the UseMnemonic property of the items doesn't take effect when the RadBreadCrumb.DefaultTreeView is set after subscribing to the treeview events

To reproduce: use the following code snippet. You will notice that mnemonics are displayed.

public RadForm1()
{
InitializeComponent();
new RadControlSpyForm().Show();

this.radTreeView1.DisplayMember = "name";
this.radTreeView1.ParentMember = "pid";
this.radTreeView1.ChildMember = "id";
this.radTreeView1.DataSource = this.GetSampleData();

this.radTreeView1.NodeFormatting += radTreeView1_NodeFormatting;
this.radTreeView1.SelectedNodeChanged += radTreeView1_SelectedNodeChanged;

this.radBreadCrumb1.DefaultTreeView = this.radTreeView1;
}

private void radTreeView1_SelectedNodeChanged(object sender, Telerik.WinControls.UI.RadTreeViewEventArgs e)
{
foreach (RadSplitButtonElement item in this.radBreadCrumb1.BreadCrumbElement.Items)
{
item.ActionButton.TextElement.UseMnemonic = false;
}
}

private void radTreeView1_NodeFormatting(object sender, Telerik.WinControls.UI.TreeNodeFormattingEventArgs e)
{
e.NodeElement.ContentElement.UseMnemonic = false;
}

private DataTable GetSampleData()
{
DataTable dt = new DataTable();

DataColumn dc = new DataColumn();
dc.ColumnName = "id";
dc.DataType = typeof(int);
dt.Columns.Add(dc);

DataColumn dc1 = new DataColumn();
dc1.ColumnName = "name";
dc1.DataType = typeof(string);
dt.Columns.Add(dc1);

DataColumn dc2 = new DataColumn();
dc2.ColumnName = "pid";
dc2.DataType = typeof(int);
dt.Columns.Add(dc2);

DataRow dr = dt.NewRow();
dr[0] = 0;
dr[1] = "Hello & Goodbye";
dr[2] = DBNull.Value;
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = 1;
dr[1] = @"&C:\";
dr[2] = 0;
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = 2;
dr[1] = @"&D:\";
dr[2] = 0;
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = 3;
dr[1] = "&Program Files";
dr[2] = 1;
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = 4;
dr[1] = "M&icrosoft";
dr[2] = 3;
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = 5;
dr[1] = "&Telerik";
dr[2] = 3;
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = 6;
dr[1] = "&WINDOWS";
dr[2] = 1;
dt.Rows.Add(dr);

return dt;
}

Workaround: set the DefaultTreeView before subscribing to the treeview events.

this.radBreadCrumb1.DefaultTreeView = this.radTreeView1;
this.radTreeView1.NodeFormatting += radTreeView1_NodeFormatting;
this.radTreeView1.SelectedNodeChanged += radTreeView1_SelectedNodeChanged;
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 2 Category: RadTreeView Scheduled for: Not Scheduled Last update: 2018-10-15T13:01:07 by Dimitar Karamfilov
0
Nikolay Diyanov

ADD. RadChartView - 3D Charts

3D Charts will be a nice addition to the WinForms suite
Feature Request by Nikolay Diyanov Status: Approved Comments: 15 Attachments: 1 Category: RadChartView Scheduled for: Not Scheduled Last update: 2018-10-15T12:20:18 by Eric Moreau
1
Desislava Yordanova
Team Member

ADD. RadPropertyGrid - add ability to specify different height for each item

Feature Request by Desislava Yordanova Status: Approved Comments: 6 Category: RadPropertyGrid Scheduled for: Not Scheduled Last update: 2018-10-15T11:15:06 by Hristo Merdjanov
0
Desislava Yordanova
Team Member

FIX. RadRichTextEditor - ArgumentException when scrolling in a loaded rtf file

To reproduce: run the sample project, open the test.rtf file and start scrolling with the mouse. As a result, you will encounter the following error:

************** Exception Text **************
System.ArgumentException: Parameter is not valid.
at System.Drawing.Image.get_RawFormat()
at System.Drawing.Graphics.IgnoreMetafileErrors(Image image, Int32& errorStatus)
at System.Drawing.Graphics.DrawImage(Image image, Single x, Single y, Single width, Single height)
at System.Drawing.Graphics.DrawImage(Image image, RectangleF rect)
at Telerik.WinControls.RichTextEditor.UI.GDIPaintingContext.DrawImage(Image image, RectangleF rectangle, Double opacity)
at Telerik.WinControls.RichTextEditor.UI.Image.PaintCore(IPaintingContext context)
at Telerik.WinControls.RichTextEditor.UI.UIElement.Paint(IPaintingContext context)
at Telerik.WinControls.RichTextEditor.UI.FrameworkElement.PaintElement(IGraphics graphics, Single angle, SizeF scale)
at Telerik.WinControls.RadElement.DoOwnPaint(IGraphics graphics, Single angle, SizeF scale)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintOverride(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChild(RadElement child, IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.VisualElement.PaintChildren(IGraphics graphics, Rectangle clipRectange, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadElement.Paint(IGraphics graphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadItem.PaintOverride(IGraphics screenRadGraphics, Rectangle clipRectangle, Single angle, SizeF scale, Boolean useRelativeTransformation)
at Telerik.WinControls.RadControl.OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at Telerik.WinControls.RadControl.WndProc(Message& m)
at Telerik.WinControls.UI.RadRichTextEditor.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 1 Category: None Scheduled for: Not Scheduled Last update: 2018-10-15T10:55:56 by Hristo Merdjanov
0
Desislava Yordanova
Team Member

FIX. RadGridView - row's height is not correctly adjusted when the AutoSizeRows property is enabled and the grid's Font is changed

To reproduce: run the attached sample project and activate the editor for the cell. You will notice that the row's height is now adjusted and single line text is displayed. It seems that the issue occurs because of the set Font property of the grid.

Workaround:
private void RadGridView1_CellEditorInitialized(object sender, Telerik.WinControls.UI.GridViewCellEventArgs e)
{
e.Row.MinHeight = e.Row.Height + 3;
RadTextBoxEditor tbEditor = e.ActiveEditor as RadTextBoxEditor;
if (tbEditor != null)
{
tbEditor.Multiline = true;
}
}

private void radGridView1_CellEndEdit(object sender, GridViewCellEventArgs e)
{
e.Row.MinHeight = 0;
}
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 2 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-10-15T10:53:00 by Hristo Merdjanov
0
Desislava Yordanova
Team Member

FIX. RadListView - BaseDropDownListEditorElement.SelectedIndexChanging is not fired when you use a ListViewDropDownListEditor

To reproduce: run the sample project, select an item, press F2 and select a new item. You are expecting the BaseDropDownListEditorElement.SelectedIndexChanging event is fired in this case and you may be able to cancel the new selection in certain conditions.
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 1 Category: RadListView Scheduled for: Not Scheduled Last update: 2018-10-15T10:52:23 by Hristo Merdjanov
0
Dimitar Ivanov

FIX. RadGridView - CodedUI cannot recognize hosted controls in VS 2017

Use attached to reproduce inside VisualStudio 2017.

1. Run "1342574 ListControl" project
2. Add CodedUI test in "1342574 CodeUISample" project. ("Record actions, edit UI map or add assertions" option)
3. After starting recording, click inside radGridView cell, type something and click Tab.
4. Pause and Generate Code.

After running the recorded CodedUI test and you will see that it clicks on the grid cell but does not type any text.

Note that the issue is not reproducible in VS 2012.
Bug Report by Dimitar Ivanov Status: Approved Comments: 0 Attachments: 1 Category: CodedUI Scheduled for: Not Scheduled Last update: 2018-10-15T10:51:34 by Hristo Merdjanov
0
Dimitar Karamfilov
Team Member

ADD. RadPdfViewer - add support for PDF documents with hierarchical document structure

structure
The hierarchical document structure is a means to describe the PDF document structure, which is currently not supported. See 10.6.1 Structure Hierarchy on 856 page of the PDF specification for details.
This document structure is an alternative to the standard PDF structure and most non-Adobe software does not support it.

The document might have been created with Adobe software like Adobe LiveCycle Designer. Very often the document contains some fallback text in the standard PDF structure like:
"Please wait... If this message is not eventually replaced by the proper contents of the document, your PDF viewer may not be able to display this type of document."
"The document you are trying to load requires Adobe Reader 8 or higher. You may not have the Adobe Reader installed or your viewing environment may not be properly configured to use Adobe Reader. For information on how to install Adobe Reader and configure your viewing environment please see http://www.adobe.com/go/pdf_forms_configure."
"For the best experience, open this PDF portfolio in Acrobat X, Reader X, or later."
Bug Report by Dimitar Karamfilov Status: Approved Comments: 0 Category: RadPdfViewer Scheduled for: Not Scheduled Last update: 2018-10-15T10:51:22 by Hristo Merdjanov
0
Desislava Yordanova
Team Member

FIX. RadRichTextEditor - DocumentPosition created with 'track document change events' option is not moved correctly when the current SpanLayoutBox is split

When the current SpanLayoutBox is split (for example by inserting space), the DocumentPosition created with trackDocumentChangeEvents option (with some of the constructor accepting the boolean 'trackDocumentChangeEvents' parameter) jumps back with two symbols.
Feedback by Desislava Yordanova Status: Approved Comments: 0 Category: None Scheduled for: Not Scheduled Last update: 2018-10-15T10:51:04 by Hristo Merdjanov
0
Desislava Yordanova
Team Member

FIX. RadGridView - column headers overlap the grid's top border in Fluent theme

To reproduce: please refer to the attached screenshot

public RadForm1()
{
InitializeComponent();

ThemeResolutionService.ApplicationThemeName = "Fluent";

this.BackColor = Color.White;
this.radGridView1.EnableGrouping = false;
}

Workaround: this.radGridView1.TableElement.Margin = new Padding(0, 1, 0, 0);
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 1 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-10-15T10:50:25 by Hristo Merdjanov
0
Displaying items 1 - 10 of 1221