DevExpress WinForms 17.2.6

Maintenance release includes several bug fixes.
March 6, 2018
New Version

Fixes

All WinForms Controls

  • NullReferenceException is thrown in the FormShadow.StopTimer method.
  • SvgImage Picker - A large image is not shown partially.
  • The ColorWheel form flickers on being displayed.
  • ToolTipController - A tooltip does not show the last text line.

PDF Viewer

  • Printing - Viewer crashes when 'Foxit Reader PDF Printer' is selected in the Print dialog.
  • Rendering - An image that should be enlarged cannot be rendered on Windows OS prior to Windows 7 Platform Update.
  • Rendering - Text drawn by the Type 1 font with an additional entry in the font dictionary cannot be rendered.
  • Thumbnails - Layout is not refreshed when the PdfViewer.RotationAngle property is changed.
  • Usability - There is no way to determine the state of the NextView/PreviousView commands.
  • Usability - There is no way to obtain the corresponding page number in the TextMarkupAnnotationCreating event handler.

Project Templates

  • The template item is not available (the "Add DevExpress Item" menu item is disabled) in v17.2.5 for Visual Studio 2017.

Snap

  • An exception occurs on an attempt to use the Snap Chart API when this chart is located in SnapList.
  • NullReferenceException when disposing of SnapControl.

XtraBars Suite

  • A skin project file is corrupted when Color Mixer is used.
  • AccordionControl - A cursor above ContextButtons flickers when it is changed using the MouseMove event.
  • AccordionControl is not painted on startup if the ExpandElemendMode property is Multiple and all items are expanded.
  • AdornerUIManager - An exception is thrown if a guide is assigned to BarButtonItem whose BeginGroup option is enabled.
  • BackStageViewControl is hidden after changing a ribbon page's visibility.
  • BarManager - A control located on a form cannot be focused programmatically after hiding PopupControlContainer's window.
  • BarManager - BarSubItem is hidden if its sub-menu contains a visible BarButtonItem element and the BarSubItem.HideWhenEmpty property is enabled.
  • BarManager - Items are drawn slowly if images are assigned to them by using a standard ImageList.
  • DefaultBarAndDockingController - A clone of the controller is created on assigning the default controller to the Controller property.
  • DockManager - A dock panel is not activated when the ValidateDockPanelOnDeactivate option is disabled.
  • DockManager - DockPanels' texts aren't stored in a layout file when the SaveLayoutToXml method is called in a user control's Dispose method.
  • DocumentManager - Improve performance on navigating to documents whose ImageIndex property is set.
  • DocumentManager - Tiles disappear when a skin is changed and tiles do not fit a form.
  • Low performance on the skin gallery drop-down initialization if the Ribbon property is not null.
  • Low performance when using a Ribbon/DockManager with ImageList after an upgrade to v17.2.
  • OfficeNavigationBar - The "The given key was not present in the dictionary" exception is thrown if the first NavBarGroup is invisible.
  • PopupContainerEdit closes when PopupContainerControl invokes MessageBox.
  • RecentItemControl - The item is deleted if it is dropped outside the panel area.
  • RibbonControl - ApplicationButton hangs if the mouse is moved out from the form in the button pressed state.
  • RibbonControl - ArgumentOutOfRangeException is thrown on closing a form containing DashboardDesigner if its ribbon is merged into the main form's one.
  • RibbonControl - MenuDrawMode.LargeImagesTextDescription is not working.
  • RibbonControl - No hover effect if PopupMenu is added to the customization menu.
  • RibbonControl - NullReferenceException is raised after changing the AllowCustomization property if a ribbon is created at runtime.
  • RibbonControl - NullReferenceException occurs when the AllowHtmlText option is enabled and the popup menu is opened.
  • RibbonControl - Round SVG images are cropped around edges.
  • RibbonControl - The BarButtonItem supertip hyperlink does not work if a button is located in BarSubItem.
  • SizeGrip is not shown in RibbonStatusBar when the Bezier skin is used.
  • SVG images cannot be used for tiles.
  • TabForm - Title bar buttons disappear on changing the window state from maximized to normal.
  • TileBar - Provide the capability to add a TileBarGroup descendant at design time.
  • TileControl - Support SVG Images in TileItem elements.
  • TileControl - The clicked tile is not updated when the AllowSelectedItem option is enabled.

XtraCharts Suite

  • Bar Series View - Bars are shown in an incorrect order after reassigning a data source.
  • Bubble Series - The automatic side margin value is too large in certain situations.
  • Changing a numerical wholerange to a custom value is impossible when DateTime ScaleMode is not Manual.
  • Chart indicators created at design time are not displayed correctly.
  • Loading series colors from ChartPalette causes performance degradation if a lot of different series are displayed.
  • The "Object reference not set to an instance of an object" error occurs if the XRChart control uses data filters.
  • The XYDiagram2D.DependentAxesYRange property behavior is incorrect when empty points are displayed.
  • Vertical lines of error bars are shifted from the center in Side-By-Side Bars.

XtraDiagram

  • DiagramControl cannot restore items when Guid is used as an identifier.
  • DiagramControl doesn't hide connection points when QueryConnectionPoints is handled and ItemConnectionBorderState is set to "Hidden".
  • DiagramControl's FitToDrawing action takes only root items into account.

XtraEditors Library

  • Badges are shown on top of forms if WaitForm with shadows is used.
  • BehaviorManager - The MouseDown event is raised twice when DragDropBehavior is attached to GridView.
  • BehaviorManager - The Open File Behavior does not support filtering files by types.
  • FlyoutPanel - A parent form is not closed on clicking the close button when the flyout's CloseOnOuterClick property is set to true.
  • FlyoutPanel - The panel closes when clicking the dropdown if the CloseOnOuterClick option is enabled.
  • LabelControl isn't trimmed when AutoSizeMode is Vertical and the height is limited by MaximumSize.
  • ListBoxControl - BehaviorManager - Selection is changed when dragging multiple items.
  • Magnifier magnifies an incorrect screen area in the case of High DPI.
  • NullReferenceException occurs when a filter is applied in the CreateViewInstance method.
  • PDFViewer - The Find panel hides once a user starts searching for a word.
  • PDFViewer - The Find panel is not displayed for the second time when animations are disabled and not displayed in version 17.2.5.
  • PictureEdit - The cursor does not change to the default one when the Application.UseWaitCursor property changes.
  • PopupContainerControl closes when PopupContainerEdit gets focus.
  • RepositoryItemHypertextLabel does not show all lines of HTML multiline text.
  • SearchLookupEdit - Clicking Column Chooser hides the popup after upgrading to v17.2.5.
  • Skin Editor - "Object is currently in use elsewhere" error occurs when a skin is auto-saved and the Editors tab is opened.
  • The More Colors dialog's form is incorrectly scaled on Windows 7 when the Russian language is enabled.
  • TimeSpanEdit - A value is reset if the min value is used and the minute value is set by scrolling up.
  • TrackBarControl is shown incorrectly with the Bezier skin when High DPI is used.
  • TreeListLookUpEdit - The AllowFindPanel property of the inner TreeList shows an incorrect value in PropertyGrid.
  • XtraDialogs - NullReferenceException is thrown on opening the dialog.
  • XtraFolderBrowserDialog does not allow selecting folders when an application's Target Platform is x64.
  • XtraMessageBox - A message sound is not played when passed as a parameter to XtraMessageBoxArgs' constructor.
  • XtraOpenFileDialog - The AccessViolationException exception is thrown on an attempt to open a context menu at the place where a file is deleted.
  • XtraSaveFileDialogs & XtraOpenFileDialogs cannot be localized.
  • XtraTabControl - Slow rendering when images are assigned to tab pages from a standard ImageList.

XtraGauges Suite

  • The AppearanceRangeBar.BackgroundBrush property is serialized incorrectly.

XtraGrid Suite

  • GridControl - The Clear Filter button in the Excel filter popup doesn't clear the filter when DefaultFilterType is set in the ShowFilterPopupExcel event handler.
  • A row separator disappears if GridView is scrolled to bottom and filtered.
  • Add the capability to collect information about issues related to DirectX on the customer side.
  • Add the capability to disable the DirectX mode for a specific GridControl.
  • AutoFilterRow - Decimal numbers are parsed using the InvariantCulture.
  • BehaviorManager - Detail views do not respond to clicks when the drag-and-drop behavior is attached.
  • BehaviorManager - Drag-and-drop works only in one way when the drag-and-drop behavior is attached to several detail views.
  • BehaviorManager - One row cannot be dragged when a column's AllowEdit property is set to False and multi-selection is enabled in the Grid.
  • BehaviorManager - Rows cannot be selected using the Row Indicator when the drag-and-drop behavior is attached to the Grid.
  • BehaviorManager - The DragEnter event does not prevent dragging a row.
  • Blank rows copied from Excel aren't inserted to GridView.
  • ChartControl bound to ControlRowSource does not display any data if the target GridControl is bound to a BindingSource.
  • Excel-Style Filter Dialog - Provide the capability to conditionally display a dropdown when a custom filter is used.
  • Grid - LayoutView doesn't maintain PaintStyleName when switching between views.
  • Grid - The clipboard paste operation skips the '%' character.
  • GridControl - DragDropBehavior operates properly only if a single master row is expanded.
  • GridView - A new line symbol of cell data is taken into account in the group row painting when the ForceDirectXPaint method is called.
  • GridView - ArgumentOutOfRangeException is thrown on typing in Auto Filter Row if the overridden GridView.CreateAutoFilterCriterion method returns a group operator with a single child operator.
  • GridView - Copied DateTime values cannot be pasted to the same DateTime column if a different culture is used.
  • GridView - Repositories do not change correctly when DirectX is enabled.
  • GridView - RepositoryItemMemoEdit search results are incorrectly highlighted in DirectX mode.
  • GridView - The OptionsColumn.ShowCaption property does not work unless you call the BeginUpdate and EndUpdate methods.
  • GridView is flickering when ForceDirectXPaint and SVG images are used.
  • LayoutView is not refreshed after all data is filtered.
  • PrintPreview cuts GridControl's multi-line text.
  • RatingControl is not drawn correctly when the Bezier skin is applied.
  • StringFormat Alignment.Center throws the "Value not within expected range" error.
  • System.ArgumentException occurs when a filtering drop-down menu for a column has been invoked and the column's editor is LookUpEdit.
  • The 'IsNull' criterion is removed on opening the Excel Filter popup.
  • TileView - Support editing using EditForm.
  • XtraGrid - Clipboard values from a non-English Excel version are misplaced on pasting into GridView.

XtraLayout Suite

  • LayoutControl - The context menu during design time is not displayed if there is no enough space below.

XtraMap

  • Usability - There is no built-in method to reset the image layer cache at runtime.

XtraPivotGrid Suite

  • An unhandled exception ("child generated no items") occurs when modifying the PivotGridControl layout after restoring the layout information in certain situations.
  • Data Aware Export - NullReferenceException is raised if RowTotalsLocation is set to Tree.
  • InvalidCastException is raised on connecting a chart to a pivot grid bound to the server mode data source.
  • LegacyOptimized DataProcessingEngine - An exception is raised if a Data Field is bound to an Enum column.
  • Memory usage increases if the RefreshData method is executed frequently.
  • Pivot Grid ignores DispalyFormat settings of editors provided in the CustomCellEdit event handler during the export in DataAware mode.
  • PivotGrid - Setting the field's SortMode property resets the default decimal format to currency.
  • PivotGrid - The ArgumentOutOfRangeException error occurs when the control is refreshed by the timer.
  • PivotGrid - The data field filtering is not available when the RunningTotal option is enabled for the hidden data area field.
  • PivotGrid - The first field list item cannot be selected after any other item is selected.
  • PivotGrid does not show data for fields bound to ExpandoObject.
  • PivotGrid does not use DisplayFormat set in the CustomCellEdit event.
  • PivotGrid ignores the DisplayFormat property set in the CustomCellEdit event handler if the field CellFormat property is specified.
  • The GetRowIndex and GetColumnIndex methods work incorrectly if multiple Data Fields are displayed.
  • Unhandled error occurs when calculating a STDDEV summary function in certain situations.
  • XtraPivotGrid - The UnboundExpressionEditorCreated event does not exist.

XtraPrinting Library

  • Export to DOCX - Numbering lists are lost.
  • Export to DOCX - XRLabel is split between the report's pages incorrectly when the SingleFilePageByPage export mode is used.
  • Export to XLS / XLSX - Merged document bricks are exported incorrectly when the TextExportMode property is set to Text.
  • InvalidCastException occurs if a bar button item has a supertip with text in a footer.

XtraReports Suite

  • DetailReport's filter affects an unrelated chart that uses the same data.
  • Document Generation - A control stays visible if its Visible property is set to False in the BeforePrint event handler in a specific report layout.
  • DocumentPreview - Print Dialog's start position is not correct when TouchUI is enabled.
  • DocumentViewer - An editor appears at a wrong place if the XtraReport.CreateDocument method is called when the editor is active.
  • DocumentViewer - Parameters panel width is too small on high DPI screens.
  • End-User Report Designer - Formatting of XRRichText content is lost after changing font properties.
  • End-User Report Designer - It is impossible to specify a drill-down control if the XtraReport instance is loaded into the designer at runtime.
  • End-User Report Designer - Report Wizard doesn't add a bound control if a field is of the enumeration type.
  • End-User Report Designer - The 'Field List' is scrolled to a data source and the data source is selected when renaming a calculated field.
  • Export to DOCX - ArgumentOutOfRangeException occurs on an attempt to export a report with Rich Text containing a specific bookmark.
  • Export to Image - EMF metafiles are rasterized if they are used as the report's Watermark.
  • Expression Bindings - It is not possible to affect the summary calculation result (e.g., calculate a custom summary).
  • Import - System.InvalidOperationException is thrown on importing an MDB file to a report.
  • Inherited Reports - A parameter in an inherited report is serialized with a default type value even if the parameter in the base report has a default value.
  • Interactive sorting resets parameters in the report preview.
  • Report Controls - A default value for the XRLabel.Padding and XRCheckBox.Padding property is different.
  • Report Designer - Calling the "NewReportWizard" command in code results in NullReferenceException.
  • Report Designer - FilterString takes an incorrect filter after copying and then pasting a correct filter in the Filter Editor.
  • Report Parameter can't be evaluated once a report datasource is bound to a dataset.
  • System.InvalidOperationException is thrown when exporting a report with specific RTF content to DOCX using the 'Single File' export mode.
  • The BeforePrint event fires in the custom XRSubreport control even if the PrintEventArgs.Cancel property is set to true in the overridden BeforePrint event.
  • The PdfExportOptions.AdditionalMetadata property value can be set in the property grid of the End-User Report Designer.
  • The XRChart.SeriesSorting property setting is not effective in design mode.
  • The XRSubreport.CanShrink property doesn't work.
  • Visual Studio Report Designer crashes if the DesignerSettings.xml file is invalid, empty or missing.
  • Visual Studio Report Designer crashes with the type ambiguity if there are two projects of different DevExpress versions in the solution.
  • XRChart - A wrong series data filter leads to an incorrectly generated document.
  • XRChart - An incorrect series data filter is displayed as a correct in a specific scenario.
  • XtraReport - Export to Excel rasterizes Windows Metafiles.
  • XtraReport - Suppressing the printing through the e.Cancel parameter does not work correctly for GroupHeaderBands.
  • XtraReport - The FillDataSources method performance is low for a DataSet with a large number of DataTables.
  • XtraReport - The Page Summary value is not correct when there is a subreport in a DetailBand.
  • XtraReport generated through the Label Report Wizard is not refreshed immediately.
  • XtraReport that has no Detail band is not populated with data.

XtraRichEdit

  • A comment related to the editable range of the protected document isn't editable if the ReadOnly protection mode is used.
  • Formatting is applied incorrectly after loading an ODT file to RichEditControl.
  • Next comment content is selected after selecting the last paragraph of the comment in the Reviewing pane.
  • Provide a way to restore the deleted style.
  • RichEditControl displays images at incorrect positions.
  • The FindAll method operates incorrectly for a hidden text that is located before a field.
  • The Floating Picture alignment and font settings are lost after opening and re-saving an ODT file in RichEditControl.
  • The GetText method returns Null for a non-empty text range if this range contains tables.

XtraScheduler Suite

  • SchedulerControl - A redundant DevExpress prefix is added to the namespace of the IDXMenuManager type on creating a custom appointment form.
  • SchedulerControl - Appointments are painted with an incorrect color in The Bezier skin on high DPI settings.
  • XtraScheduler.Reporting.DayViewTimeRuler's time separators aren't shown.
  • XtraUserControl is incorrectly drawn when it is placed into the FlyoutPanel.

XtraSpreadsheet

  • The Name Box bottom border is hidden when a non-standard system DPI is used.
  • The DocumentClosing event is raised twice when invoking the CreateEmptyDocumentCommand or OpenDocumentCommand ribbon command if the RaiseOnModificationsViaAPI option is set to true.
  • A comment is resized if a cell associated with the comment is pasted into rows with a non-default height.
  • FormulaBar buttons have a smaller size than FormulaBar when a non-standard system DPI is used.
  • Inplace editors ignore line breaks after saving a document in MS Excel and opening it in SpreadsheetControl.
  • NameBox' font has a smaller size than FormulaBar's font when a non-standard system DPI is used.
  • Pivot Table content is not properly refreshed after moving a field to a different area.
  • Provide an API to check if a certain row is filtered.
  • SpreadsheetControl cannot accommodate wrapped cell text in a printed/exported document.
  • SpreadsheetControl does not validate formula length.
  • SpreadsheetControl scrolls a document outside the WorksheetDisplayArea range while dragging/resizing a cell or filling cell values using the Fill Handle feature.
  • System.IndexOutOfRangeException is thrown if the current time format does not have designators.
  • The IWorkbook.Modified property value is not changed when modifying the IWorkbook.CustomXmlParts collection.
  • The Page Setup form layout is broken after selecting a cell range for the worksheet's Print Area.
  • The use of the SetInsideBorders method does not draw borders for locked rows if these rows do not contain any values.

XtraTreeList Suite

  • The TreeList.BestFitColumns method doesn't work as expected if it is invoked after TreeListNode.AddNodes in the parent container constructor.
  • A cell value is not updated on changing a value in Virtual Mode.
  • A node can be collapsed/expanded if an active editor has an invalid value.
  • Incorrect BestFitColumns calculation when the BestFitMaxNodeCount property is greater than 1 and the tree contains a single node.
  • NullReferenceException occurs when a new node is created during drag and drop but the underlying object of TreeList's data source doesn't have a parameterless constructor.
  • The next column overlaps content of a fixed column.
  • The way of setting the width less than the minimum value no longer works.
  • TreeList selection behavior is inconsistent with the Grid's behavior when CellSelect multi-select mode is enabled.
  • TreeList.GetSelectImage doesn't fire when the focused node is changed.

XtraVerticalGrid Suite

  • A newly added row isn't editable if Multiple Cell selection is enabled.
  • CategoryRow shows its name when its Caption is empty.
  • Correct a typo in the Clear all rows item of the VerticalGrid's context menu displayed at design time.
  • PropertyGridControl - The GetRecordObject method returns null.
  • PropertyGridControl - The RepositoryItemButtonEdit.TextEditStyle property is changed to Standard if it was set to DisableTextEditor and this repository item is added to the DefaultEditors collection.
  • VGridControl - Row names are re-set on moving another row at design time.
  • VGridControl - The first CategoryRow is focused regardless of the OptionsRow.AllowFocus option.
  • VGridControl - The popup cell editor cannot be opened when view information is calculated.
DevExpress WinForms

DevExpress WinForms

All the WinForms component suites and libraries produced by DevExpress in one package.

Got a Question?

Live Chat with our DevExpress licensing specialists now.