Desislava Yordanova
Team Member

FIX. RadCheckedDropDownList - expose a property for the private field checkedAutoCompleteBoxListElement in class CheckedDropDownAutoCompleteBoxElement

This is necessary in order to create custom items in the autocomplete drop down and add checkboxes in this popup as well.
Bug Report by Desislava Yordanova Status: New Comments: 0 Category: RadCheckedDropDownList Scheduled for: Not Scheduled Last update: 2018-08-15T08:56:08 by Desislava Yordanova
0
Hristo Merdjanov
Team Member

FIX. RadSpellChecker - the context menu with the suggestions is not scaled on HDPI

How to reproduce:
Set the AutoSpellCheckControl property of the spell checker and use it in a DPI-aware application on a system with an increased scaling. Type an incorrect and notice that the context menu will not be scaled.

Workaround:
Public Class RadForm1
Sub New()

InitializeComponent()

'TextBox
Me.RadSpellChecker1.AutoSpellCheckControl = Me.TextBox1
Dim dpi = NativeMethods.GetSystemDpi()
Dim checker = TryCast(Me.RadSpellChecker1.GetControlSpellChecker(GetType(TextBox)), TextBoxSpellChecker)
checker.DropDownMenu.PopupElement.DpiScaleChanged(New SizeF(dpi.X / 96, dpi.Y / 96))

'RadTextBox
'Me.RadSpellChecker1.AutoSpellCheckControl = Me.RadTextBox1
'Dim dpi = NativeMethods.GetSystemDpi()
'Dim checker = TryCast(Me.RadSpellChecker1.GetControlSpellChecker(GetType(RadTextBox)), TextBoxSpellChecker)
'checker.DropDownMenu.PopupElement.DpiScaleChanged(New SizeF(dpi.X / 96, dpi.Y / 96))
End Sub
End Class
Bug Report by Hristo Merdjanov Status: Completed Comments: 0 Category: RadSpellChecker Scheduled for: R3 2018 Last update: 2018-08-15T06:47:46 by Dimitar Ivanov
0
Raphaël MANSUY

FIX. Unstable Grid while drag & dropping with IsSearchAsync = true

Hi,

Following to the workaroud (flag IsSearchAsync) provided (https://feedback.telerik.com/Project/154/Feedback/Details/245938-fix-radgridview-having-groups-filters-sort-descriptors-and-search-query-in-t), we discovered two issues :

1) the behavior of the grid is changed while using IsSearchAsync as true or false (see 2018-08-01_1849_DragDrop_behavior_with_IsSearchAsync.swf video attached). When set to true, the line found by the searchbox is automatically reselected. When the flag is set to false, it's not the case.

2) while playing with drag&drop, after some time the grid became unstable (see 2018-08-01_1847_-_dragdrop_issue_with_IsAsyncSearch.swf video attached). You can see that at the beginning, the D&D works fine. At 0:20 I can't select any line, and when I try to D&D, it drops always the same customer. At 0:40 you can see that even the SearchBox is broken and the progressbar is looping forever
Bug Report by Raphaël MANSUY Status: New Comments: 5 Attachments: 5 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-08-14T12:30:53 by Hristo Merdjanov
0
Raphaël MANSUY

FIX. Exception using Excel-like filters with async data refresh

Hi,

We got an issue comparable to the one already described (see 245938), using the same demo project
1) I add LastDeliveryDateTimeLocal column
2) remove groups
3) click on "Start async notifications"
4) click on the filter icon next to "LastDeliveryDateTimeLocal" column name
5) uncheck some values (08/09/2016, 11/11/2016, 03/01/2017)
6) click Ok
=> NullReferenceException
Bug Report by Raphaël MANSUY Status: Approved Comments: 8 Attachments: 7 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-08-14T12:13:03 by Hristo Merdjanov
0
Dimitar Karamfilov
Team Member

FIX. RadForm - one should be able to drag and drop from the DataSource toolbox in Visual Studio at design time.

Bug Report by Dimitar Karamfilov Status: Approved Comments: 4 Category: RadForm Scheduled for: Not Scheduled Last update: 2018-08-14T11:16:53 by Hristo Merdjanov
0
some atke

Poor support for custom DPI scaling in Windows 7 - Windows 10

Poor support for custom DPI scaling in Windows 7 - Windows 10.
There no null checking, and there is dirty hacks:

CASE 1: RadPageViewElement
public override void DpiScaleChanged(SizeF scaleFactor)
{
base.DpiScaleChanged(scaleFactor);

if (this.Owner != null && this.Owner.Pages.Count > 1)
{
this.Owner.SuspendEvents();

if (this.Owner.SelectedPage == this.Owner.Pages[0])
{
this.Owner.SelectedPage = this.Owner.Pages[1]; // NO NULL CHECKING
this.Owner.SelectedPage = this.Owner.Pages[0]; // DIRTY HACK: users can have their own processing OnSelectedPage, which is unexpected here!
}
else
{
RadPageViewPage page = this.Owner.SelectedPage;
this.Owner.SelectedPage = this.Owner.Pages[0];
this.Owner.SelectedPage = page;
}

CASE 2:
public partial class RadForm1 : Telerik.WinControls.UI.RadForm
{
public RadForm1()
{
InitializeComponent();
radWizard1.Pages.Add(new WizardPage()); // when user has 100% Dpi, this code works normally. But if user has custom scale DPI (e.g. 101%), user received System.NullReferenceException: 'Object reference not set to an instance of an object.' (because because again there is no verification for ContentArea = null)...
}
}

Please improve the work with custom DPI scaling!
Bug Report by some atke Status: Declined Comments: 3 Category: UI Elements Scheduled for: Not Scheduled Last update: 2018-08-14T10:44:06 by Hristo Merdjanov
0
Abraham Loyola

What topics are available for the Windows forms version 2017.1.221.40?

I have a winforms controls product with specific license of 2017.1.221.40 and I need to know what themes are available for this specific version and how to implement it, since I need to know if I can apply the them "VisualStudio2012DarkTheme" and how do it.
Feature Request by Abraham Loyola Status: Declined Comments: 1 Category: Theming Scheduled for: Not Scheduled Last update: 2018-08-14T10:41:42 by Hristo Merdjanov
0
Hristo Merdjanov
Team Member

ADD. RadForm - implement component in the designer of Visual Studio allowing easy conversion between RadForm, RadRibbonForm and the standard form

Feature Request by Hristo Merdjanov Status: In Development Comments: 0 Category: None Scheduled for: R3 2018 Last update: 2018-08-14T10:41:00 by Hristo Merdjanov
0
Hristo Merdjanov
Team Member

FIX. RadPdfViewer - highlight annotation currently does not work when there are other objects between the text and the highlight.

While the other annotations are drawn on top of the content, the highlight annotation is behind the text it highlights. In other words, it has to be inserted at a specific place in the ContentElementsUILayer. The pdf seems to mark the precise place where the highlight should be placed with the BDC, MCID and EMC operators in the content. At the moment, the read-only rendering of the highlight annotation has been implemented with an instance of the AnnotationUILayer called "HighlightUILayer" which is placed behind the ContentElementsUILayer. With this implementation, depending on the contents of the pdf, the highlight annotation might be visible or it might not be.
Bug Report by Hristo Merdjanov Status: Approved Comments: 0 Category: RadPdfViewer Scheduled for: Not Scheduled Last update: 2018-08-13T08:31:17 by Dimitar Karamfilov
0
Desislava Yordanova
Team Member

FIX. RadGanttView - RowNotInTableException when clearing the DataSet in the DragDropService.Stopped event

To reproduce: run the sample project and try to move a task.

Workaround:

Timer timer = new Timer();

private void DragDropService_Stopped(object sender, EventArgs e)
{
timer = new Timer();
timer.Interval = 300;
timer.Tick += timer_Tick;

}

private void timer_Tick(object sender, EventArgs e)
{
timer.Stop();
data.Tables["Tasks"].Clear();
}

Workaround 2:

private void radGanttView1_ItemElementCreating(object sender, Telerik.WinControls.UI.GanttViewItemElementCreatingEventArgs e)
{
if (e.Item.Items.Count == 0 && e.ViewElement is GanttViewGraphicalViewElement)
{
e.ItemElement = new MyGanttViewTaskItemElement(e.ViewElement as GanttViewGraphicalViewElement);
}
}

public class MyGanttViewTaskItemElement : GanttViewTaskItemElement
{
public MyGanttViewTaskItemElement(GanttViewGraphicalViewElement ganttViewBaseViewElement) : base(ganttViewBaseViewElement)
{
}

protected override Type ThemeEffectiveType
{
get
{
return typeof(GanttViewTaskItemElement);
}
}

public override void Detach()
{
var obj = this.Data;
this.Data.SuspendPropertyNotifications();
base.Detach();
obj.ResumePropertyNotifications();
}

public override void Synchronize()
{
DataSet ds = this.Data.GanttViewElement.DataSource as DataSet;
if (ds != null && this.Data != null)
{
DataRowView rowView = this.Data.DataBoundItem as DataRowView;
if (rowView != null && !RowExists(rowView.Row))//!ds.Tables[0].Rows.Contains(rowView.Row))
{
return;
}
}
base.Synchronize();
}

private bool RowExists(DataRow dataRow)
{
DataSet ds = this.Data.GanttViewElement.DataSource as DataSet;
bool res = false;
foreach (DataRow r in ds.Tables[0].Rows)
{
if (r.Equals(dataRow))
{
return true;
}
}
return res;
}
}
Bug Report by Desislava Yordanova Status: Completed Comments: 0 Attachments: 1 Category: RadGanttView Scheduled for: R3 2018 Last update: 2018-08-13T08:13:56 by Dimitar Ivanov
0
Displaying items 1 - 10 of 6203