_0007_default

Telerik UI for Winforms

Release History

UI for WinForms Q2 2015 (version 2015.2.623)

Jun 24, 2015

RadSpreadProcessing

NEW
  • Introduced support for setting style properties of rows and columns.
  • Introduced "Summary Rows Below Detail" and "Summary Columns to Right of Detail" properties to control the position of grouping's summary row/column.
  • Import of the content of macro-enabled workbooks.
FIXED
  • The SetValue method that takes ICellValue as parameter should throw exception if null is passed as parameter.
  • RadSpreadsheet crashes when a document with merged columns is imported or exported.
  • Column style is not properly applied.
CHANGED
  • Removed obsolete API.

RadLabel

FIXED
  • When the HTML formatting is used and the control is disabled the text looks blurry.

Telerik Presentation Framework

FIXED
  • Anchoring issue with AutoSized controls when placed on a form which starts maximized.
  • Theming - XmlPropertySetting, type converter exception concerning the splitter elements.
  • EnableApplicationThemeName property should be visible in intellisense.
  • Cannot rename any control placed on a form after adding the CommandBar to the form.
  • ElementHierarchyEditor - on screen resolutions with height lower than 768 pixels, the lower part of the editor appears under the taskbar.
CHANGED
  • RadOffice2007ScreenTipElement - the value of the EnableCustomSize property should be true to enable custom size. Was false until now.

RadTitleBar

FIXED
  • System buttons images are not correct in Metro themes.

RadDropDownButton

FIXED
  • The ForeColor of a RadDropDownButton is black and not blue as it should be by design.

Visual Style Builder

NEW
  • Color blending support.
FIXED
  • One cannot change the RadTextBox BackColor for the ContainsFocus and the ContainsMouse states.

RadWordsProcessing

NEW
  • Find And Replace API.
  • Introduced a way to obtain the image size automatically when it is not specified.
  • Image can be Size.Empty.
  • Introduced support for cloning Style, List and ListLevel classes.
  • Introduced support for value types inch, cm, mm in HtmlFormatProvider.
  • Introduced support for text direction for table cells.
  • Introduced right-to-left property of Run and CharacterProperties.
  • Introduced Replace Text and Replace Styling API.
  • Introduced watermark support.
  • Introduced document protection support.
  • Introduced tab stops support.
FIXED
  • Paragraph formatting symbol styling is not exported to HTML list items.
  • Paragraph alignment types (Left and Right) are incorrectly exported to Docx as "start" and "end".
  • PageBreakBefore property inserts page break before the first paragraph in the document when exported to PDF.
  • Importing a document which contains a style without type or style ID causes an exception.
  • When exporting document with TOC, the tab leader is not visible.
  • If FontSize element’s value in a DOCX document is a decimal fraction, an exception is thrown and the document cannot be imported.

RadTreeView

FIXED
  • Expose the Checked and CheckedState properties to be selected through Coded UI Test Builder.

RadTextBoxControl

FIXED
  • AutoCompleteDropDown is shown over the control itself.

RadTextBox

FIXED
  • Anchored RadTextBox (or other auto-size controls) does not size correctly when the form starts as a maximized MDI child.
  • Anchoring issue when maximizing the form.
  • Spell check as you type functionality does not work if the AutoCompleteMode is different than None.
  • The Anchor property does not work.

RadScheduler

FIXED
  • Setting the AutoSize property to true at design time leads to crashing VisualStudio.
  • The SchedulerTimescale.DisplayedCellsCount property does not affect the view when custom MinutesTimescale is used and the scheduler is grouped by resources.
  • Appointment spanning over two days is not completely rendered when the EnableExactTimeRendering property is set to true and the RulerStartScale is changed.
  • Dragging a row from RadGridView and dropping it over RadScheduler does not display the newly added Appointment immediately when the EnableExactTimeRendering property is set to true.
  • AllDay property is not correctly saved to database when the appointment is dragged to another timeslot.
  • Start and end times of recurring appointments are not calculated properly when SystemTimeZone is different than DefaultTimeZone.
  • Missing appointments after changing the Timescale when you manipulate the FocusedDate.

RadRichTextEditor

NEW
  • Property that allows the width of the caret to be changed.
  • Finctionality to export InlineUIContainer in HtmlFormatProvider.
  • RichTextEditorRibbonBar localization provider.
  • Introduced command for unmerging table cells.
FIXED
  • Available themes are not listed at design time.
  • Missing table border when printing.
  • "Unable to cast..." error when clicking over the AssociatedRichTextEditor property of the RibbonUI (RichTextEditorRibbonBar) placed on a UserControl.
  • Deleting the inserted text does not remove the text completely.
  • When the MergeField result contains multiple text lines they are rendered as a single line on preview.
  • Exception when you try to input a character and the selection covers multiple sections.
  • Memory leak when showing a form with RichTextEditorRibbonBar several times.
  • Memory leak when the document is rapidly changed.
  • Invalid scrolling position when scrolling with the mouse wheel.
  • Memory leak, the FontPropertiesDialog is not disposed.

RadRadioButton

FIXED
  • Pixelated look in Windows8 theme.

RadPropertyGrid

FIXED
  • The PropertyChanged event does not fire when the ValueColumnWidth property is changed.
  • The SelectedGridItem is not reset when the SelectedObject is changed.

RadPopupEditor (New Control)

NEW

RadPopupEditor which can host any Control in its popup and also features an editor area, where you can display some information to the user or ask for input.

RadPivotGrid

NEW
  • Group Filters functionality when the used DataProvider is XmlaDataProvider or AdomdDataProvider.
CHANGED
  • ILabelFilterOptionsDialog, LabelFilterOptionsDialog –
    • The LoadSettings method now requires an ILabelGroupFilterHost (which the group descriptions implement). The first argument is now interface to the LabelGroupFilter.
    • The SelectedFilter property now returns an interface to the LabelGroupFilter
  • IValueFilterOptionsDialog, ValueFilterOptionsDialog –
    • The LoadSettings method now requires an IValueGroupFilterHost (which the group descriptions implement). The first argument is now an interface to the ValueGroupFilter.
    • The SelectedFilter property now returns an interface to the ValueGroupFilter
  • ITop10FilterOptionsDialog, Top10FilterOptionsDialog –
    • The first argument is now an interface of the SortedGroupsFilter.
    • The SelectedFilter property now returns an interface to the SortedGroupsFilter.

RadPdfViewer

NEW
  • Implemented Progressive DCT for JpegDecoder.
FIXED
  • Does not load a the provided pdf file on Form.Load.
  • Memory leak when showing and closing a form containing RadPdfViewer.

RadPdfProcessing

NEW
  • Load ImageSource on demand when importing with RadPdfProcessing.
  • Provide public API for accessing the image data in Telerik.Windows.Documents.Fixed.Model.Resources.ImageSource class.
  • Introduced API for merging PDF documents.
  • Introduced API for accessing image data.
  • Implemented support for import and export of TrueType fonts.
  • Implemented support for import and export of text showing content stream operators.
  • Implemented support for import and export of text positioning content stream operators.
  • Optimized performance when Image objects are imported and exported by not decoding and encoding the image data.
  • Provided API for inserting and retrieving images as encoded image data.
FIXED
  • Image is not imported correctly if the stream position is not at the beginning of the stream.
  • Exception is thrown on import when there is no carriage return symbol after stream keyword.

RadPageView

FIXED
  • ExplorerBar mode stretches elements, with Anchor set to Left, Top, Right, outside of its bounds.
  • In ExplorerBar view there is flickering when one scrolls.
  • Anchored controls on a page which was not previously visible does not get resized.

RadMultiColumnComboBox

FIXED
  • Drop down opening delays when the AutoSizeDropDownToBestFit property is enabled.
  • Design time error when the form contains bound RadMultiColumnComboBox and new controls are added.
  • The SelectedIndexChanged event is fired when open the popup and already set the SelectedIndex to -1.

RadMessageBox

FIXED
  • Incorrect style for the OK/Cancel buttons when applying theme for the entire application.

RadMaskedEditBox

FIXED
  • When the control gets focus, the inner textbox is not focused.

RadCheckedListBox

FIXED
  • Missing themes in the ThemeName dropdown at design time.
  • When the AllowArbitraryItemWidth property is set to true and the items contain a long string, the horizontal scrollbar does not take into consideration the checkbox width.

RadListView

NEW
  • Support for drag and drop behavior and lasso selection similar to Windows Explorer.
CHANGED
  • ListViewVisualItemCreatingEventArgs – added a third argument of type ListViewDataItem to the constructor

RadGridView

NEW
  • New GridViewPdfExport provider which use the RadPdfProcessing libraries to export the grid view content and supports fine grain customization of the exported file.
  • Рўhe DataType property is implemented in the designer.
  • Рђdd progress indication when using SpreadExport (API is provided and example is available here: http://www.telerik.com/help/winforms/gridview-exporting-data-spread-export.html)
  • Support for the GridViewSpreadExport to export asynchronously when visual styles are not exported.
  • Support for printing hierarchical grids.
  • Ability to group by a certain column and display the groups sorted by the values of another column
  • Exports perform independently in BackgroundWorker without suspending UI thread.
  • Excel-like filtering - filter by empty values.
  • ExportToHTML - export images from image columns.
  • Multi-page PDF exporting functionality vie GridViewPdfExport.
  • Save and load layout in all view definitions.
  • Filtering operations when custom TypeConverters are used.
  • SpreadExport - support for canceling the export operation.
  • SpreadExport - FileExportMode property which controls override file mode.
  • Implemented height of the group panel to be set at design time.
  • Changing the columns' DataType also changes the way the column is sorted.
  • Improved SpreadExport performance when not using visual settings.
  • Ability to determine which commands from the copy/paste functionality should work and which should not.
  • The EnsureVisible(true) method does not expand the parent row if the specific parent row is not expanded at least once.
  • Added child row in hierarchy does not appear in the child view of the expanded parent.
FIXED
  • "Object reference not set to an instance of an object" when adding GridViewRelations at design time and specifying the ChildTemplate/ParentTemplate.
  • Cannot select cells only from pinned columns if under them there is an unpinned one.
  • Current row changes even when canceling the RowValidating event.
  • CurrentRow.Index is incorrect (always -1) when the row is added in BeginUpdate/EndUpdate block.
  • Custom GroupComparer does not affect the groups order when Self-referencing hierarchy is used.
  • DataGroup.Expand method does not expand the group when Self-referencing hierarchy is used.
  • Dragging a column from ColumnChooser and dropping it into a group in the ColumnGroupsViewDefinition makes the column empty.
  • Dragging a right pinned GridViewColumnGroup and dropping it on a new index makes the group blank.
  • Error when rebinding the grid within DeferRefresh.
  • Excel like filtering does not select dates in the Calendar, when During last 7 day or Yesterday are checked.
  • Exception when expanding the most inner level of a three level hieararchy grid with manually created templates and relations.
  • ExportToExcelML - exported rows have wrong size when exporting grid with AutoSizeRows set to true.
  • Filtering in RadMultiColumnComboBox editor does not work appropriately if the AutoFilter property is false.
  • GridPdfExportException is thrown when exporting and a cell contains the following char '<"
  • GridViewCommandColumn.FormatString property is reset when save/load layout operation is performed.
  • HyperlinkColumn - HyperlinkOpnening/ed is not thrown when clicking on a cell with null value.
  • If FilteringMode is set to DisplayMember and one clicks in the ComboBoxColumn cell, the actual cell value goes blank.
  • Initially the control does not assign the Parent property of its child template rows properly.
  • InvalidOperationException/TargetInvokationException when dragging a column from ColumnChooser and dropping it back to the grid and AllowSearchRow is set to true.
  • Missing rows in self-referencing hierarchy when the Rows.AddNew() is used.
  • Missing style for the tabs in the child templates in Office2013Light, Office2013Dark, VisualStudio2012Dark, VisualStudio2012Light.
  • Non-visible selected cells disappear when selecting multiple cells with the mouse.
  • NullReference exception when the header checkbox is clicked and the grid has no current row.
  • Printing - when a Right-To-Left grid is printed some values are not painted in the same way as they appear in the grid cell.
  • RadMaskedEditBoxEditor is not initialized with the correct cell value.
  • Redundant cell values when exporting hierarchical grid (system.object).
  • Saved formatting of columns using SaveLayout / LoadLayout is not applied when the layout is loaded before DataSource setup in RadGridView.
  • Scrolling is slow when formatting is applied with ExpressionFormattingObject.
  • Setting MinWidth and MaxWidth to a column when AutoSizeColumnsMode is Fill causes a wrong layout.
  • Setting SearchBoxWidth property does not change the text box width.
  • Setting the cell's value when using conditional expression formatting is slower since 2014.3.1202.
  • SpreadExport does not take into consideration the GridViewDateTimeColumn.ExcelExportFormatString property.
  • The DataBindingComplete event is fired prior the grid binding is finished, hence the rows in the grid are being recreated after the event.
  • The DataError event is not fired when System.Data.ConstraintException occurs while editing.
  • The SelectedCells collection is in reversed order when the SelectionMode is CellSelect.
  • When creating hierarchical grid in load on demand, the HierarchyLevel property of the event args provides incorrect information.
  • Wrong cells are selected when the column is partially visible.
CHANGED
  • BestFitColumnMode.SymmaryRowCells renamed to BestFitColumnMode.SummaryRowcells.
  • GridViewRowInfo is now abstract. This is a base class for different types of rows and an instance of it should not be created. One of its inheritors should be used instead. For example for data rows use GridViewDataRowInfo.
  • Namespace Telerik.WinControls.UI.Export.SpreadExport changed to Telerik.WinControls.Export
  • The constructor of GridViewSystemRowCollection now requires an instance of GridViewInfo.
  • The constructor of HyperlinkOpenedEventArgs now requires a 4th parameter indicating errors while opening the hyperlink.
  • SpreadExport.CellFormatting event - in the CellFormattingEventArgs the CellSelection member is passed as object and needs explicit cast to CellSelection.
  • SpreadExport is now obsolete. GridViewSpreadExport should be used.
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ChildViewExportingEventArgs -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ChildViewExportingEventHandler -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ChildViewExportMode -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ExcelMaxRows -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ExportGridTraverser -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.HiddenOption -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing interface -> Telerik.WinControls.UI.Export.IExportGridTo -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.PagingExportOption -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.SummariesOption -> Moved to Telerik.WinControls.RadGridView project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ExcelML.DataType -> Moved to Telerik.WinControls project
  • TelerikData.dll: Missing type -> Telerik.WinControls.UI.Export.ExcelML.DataTypeConvertor -> Moved to Telerik.WinControls project
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.CellFormattingEventArgs -> Moved to Telerik.WinControls.RadGridView project, namespace changed to Telerik.WinControls.Export
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.CellFormattingEventHandler -> Moved to Telerik.WinControls.RadGridView project, namespace changed to Telerik.WinControls.Export
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.CellStyleInfo -> namespace changed to Telerik.WinControls.Export
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.SpreadExport -> obsolete, use GridViewSpreadExport instead, namespace changed to Telerik.WinControls.Export
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.SpreadExportFormat -> Moved to Telerik.WinControls project, namespace changed to Telerik.WinControls.Export
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.WorkbookCreatedEventArgs -> namespace changed to Telerik.WinControls.Export
  • TelerikExport.dll: Missing type -> Telerik.WinControls.UI.Export.SpreadExport.WorkbookCreatedEventHandler -> namespace changed to Telerik.WinControls.Export
  • Telerik.WinControls.GridView.dll: Missing type -> Telerik.WinControls.UI.Export.ContentType -> Moved to Telerik.WinControls project
  • Telerik.WinControls.GridView.dll: Missing type -> Telerik.WinControls.UI.Export.DisplayFormatType -> Moved to Telerik.WinControls project

RadGanttView

FIXED
  • The start/end of the summary task is automatically changed when the control is bound.

RadForm

FIXED
  • RadForm breaks the Anchor implementation of MS TextBox.
  • RadForm prevents messages when used as MDI child in RadDock.
  • When the form is started maximized the underlying anchored control bounds are incorrect.

RadDropDownList

FIXED
  • When the read only mode is set to true the user still can change the item.
  • The Anchor property does not work.

RadDock

FIXED
  • ArgumentOutOfRangeException when minimizing a form with RadDock and Mdi children.
  • Р’hen RadDropDownButtonElement is added to the tab item, its theme does not apply.

RadDiagram

NEW
  • Ability to show text for the RadDiagramConnection (Connection labels).
  • Undo and Redo functionality has been improved.
  • Connection caps.
  • Scroll bars, pan and zoom.
  • Editing of shape’s and connection’s text.
  • Background grid.
  • Improved import/export.
  • Added multiline and bezier connection types.
  • Improved API.
FIXED
  • Setting the AutoSize property to true leads to InvalidOperationException.
CHANGED
  • RadDiagramShape’s ShapeText property is obsolete. Use the Text property instead.
  • RadDiagramShape InternalElementColor property is obsolete. Use the BackColor property instead.
  • Removed RadDiagramElement’s AutoFit and AtoFitAsync methods.
  • Removed InternalElement property use DiagramShapeElement instead.

RadDateTimePicker

FIXED
  • Opening, Opened, Closing and Closed event are not fired when the DateTimePickerElement.ShowTimePicker property is set to true.
  • Keyboard input does not work when the Culture is ar-SA.

RadDataEntry

FIXED
  • GDI objects are created every time when the tab key is pressed.

RadCollapsiblePanel

FIXED
  • Setting the MinSize of the button in the header does not take effect.
  • Child controls are not visible in the Document Outline window in Visual Studio.

RadCheckedDropDownList

NEW
  • Exposed CheckedDropDownListElement.AutoCompleteEditableAreaElement.AutoCompleteTextBox.Multiline property at control level
  • Added functionality to check all items
FIXED
  • The item text is added to the text box when Tab is pressed and the AutoComplete drop down is shown.

RadChartView

FIXED
  • The labels are not drawn correctly when the data points have specific values.
  • A generic StringFormat object is used for drawing the axes.
  • Constant flickering of the chart if one of the series is hidden and the ShowTrackBall property is set to true.
  • RadiusAspectRatio propety is not respected for PieDataPoint.
  • The smart labels are not exported correctly.
  • The step-line series is not rendered correctly when only two data points are added.

RadCalendar

FIXED
  • Setting the TemplateItem for a RadCalendarDay in the SpecialDays collection in the ViewChanged event returns you to the current month
  • Column/row selectors does not perform selection for the beginning of the allowed range

RadMenu

NEW
  • Implemented Text support for RadMenuSeparatorItem

RadToggleSwitch (New Control)

NEW

RadToggleSwitch is another button to our suite, which works like the switch buttons seen on Android and IPhone. It has two states – on/off (or true/false and supports animations when toggling its value. 

RadLayoutControl (New Control)

NEW

RadLayoutControl is a container control which helps arranging the controls in a proportionally sized layout. Besides design time customization of the layout, it also allows the end user to customize the layout of the controls in it at runtime and it allows you to store and later reuse previously stored layout.

The control features variety of items to serve different purposes.

  • LayoutControlItem – holds control(s) which also supports drawing text to clarify the control use if needed (e.g. “First Name”)
  • LayoutControlLabelItem – a label item
  • LayoutControlSeparatorItem – a separator between the LayoutControlItems
  • LayoutControlGroupItem – a collapsible group with layout container in it allowing it to host LayoutControlItems
  • LayoutControlTabbedGroup – a tabbed container for LayoutControlGroupItems

New features & Roadmap

Have a feature request?

Post your feedback via the WinForms UserVoice portal or the Public forums

What's new across all Telerik products?

See all updates

Get Started Waves

Next Steps

Online help

Access our online documentation.

Compare pricing

Check out the offers. Purchase an individual suite or treat yourself to one of our bundles.

Download 30-day free trial

Try UI for WinForms with dedicated technical support.