DevExpress WinForms 20.1.4

Améliore les contrôles PDF Viewer, Charts et Reports.
Juin 04, 2020 - 14:58
Nouvelle Version

Correctifs

 All WinForms products

  • Data Source Wizard - Microsoft Visual Studio crashes when the wizard is displayed if a project contains a custom library.
  • FluentSplashScreen - The logo and appearance customization disappear during the update with new options.
  • How to specify the Accessible properties for scrollbars.
  • PropertyGrid in the DevExpress designers looks incorrect on high DPI screens.
  • SVGImageBox - Images are blurred after the upgrade to version 20.1.
  • Visual Studio crashes when the Data Source Wizard opens.

Data Access Library

  • Expression Editor - Report parameters are inserted into function arguments as fields (enclosed in square brackets Iif([?p1], ,)).
  • Query Editor - Focus always jumps to the beginning of a string when typing text at the end of a long string.
  • SqlDataSource - It is impossible to bind to a stored procedure with a temporary table in the wizard.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • SqlDataSource - The "Incorrect syntax" error occurs when CustomSqlQuery is executed.

Data Library

  • A Server Mode data source can throw InconsistencyDetectedException if a compound key contains more than 10 columns.

MVVM Framework

  • MVVM - An incorrect view is resolved after applying the ViewType attribute to a view.

PDF Viewer

  • "Value cannot be null. Parameter: (value)" error occurs on a form with the PDF Viewer control.
  • Form fields use incorrect font sizes when a document is loaded into the PDF Viewer.

Snap

  • Shapes - Images are incorrectly positioned after dragging them to a different text line.
  • SnapControl does not load the data source's schema and queries from a .SNX template if SqlDataSource validation fails.
  • Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
  • The number of pages is incorrectly calculated in a printed document if the last page is completely filled with text.
  • The SnapDocument.BeforeInsertSnList event does not fire when a snap field is inserted into a text box.

XtraBars Suite

  • A badge does not change its position when its target element is scrolled.
  • A badge does not show its image when RibbonControl is used.
  • A control placed into a content container is incorrectly drawn on expanding AccordionControl.
  • A form is not activated after PopupControlContainer closes if its parent BarButtonItem is placed into a floating bar.
  • AccordionControl - The ScaleImages property does not work correctly when ResizeMode is set to InnerResizeZone.
  • AccordionControl - Wrong popup orientation when using multiple monitors and docking the menu on the right.
  • AdornerUIManager - Badge is not displayed above the header of a tabbed panel when its parent floating panel is shown.
  • AdornerUIManager - Badges aren't shown for a TopMost form.
  • AlertControl - SVG Image colorization works incorrectly.
  • BarButtonItem's "Add Dropdown Menu" popup menu item does not work when RibbonControl is placed into UserControl.
  • BarItem - The ItemClick event handler is not generated on an item double-click at design time.
  • BarManager - A floating bar is not hidden when an application is minimized from the taskbar and BarManager is placed onto DockPanel.
  • BarManager - Icons are small in a toolbar's Quick Customization menu on High DPI.
  • DockPanel - The border is misaligned in the high DPI raster skin.
  • DockPanel is not accessibility compliant.
  • DocumentManager with TabbedView - NullReferenceException is thrown after a document was moved.
  • ObjectDisposedException (Object name: 'FloatForm') is thrown on an attempt to show DockPanel after it was closed.
  • RibbonControl - ShowDisplayOptionsMenu button does not match the Microsoft Office 2019 button in the Office2019 skin.
  • RibbonControl - The "Show more" button doesn't work when the ribbon is hidden.
  • RibbonControl - The MouseWheel event does not fire.
  • RibbonСontrol Designer - A press on Delete when changing BarItem properties in the Popup Menu tab also deletes the current BarItem.
  • SkinHelper.InitSkinPaletteGallery cannot accept GalleryDropDown as a parameter.
  • tabbedMdiManager's overlay guide has an incorrect size on the secondary screen with PerMonitorV2.
  • TabbedView - A document is shown in a wrong group if the layout is restored.
  • TabbedView - The custom header button does not look correct in vector skins.
  • TabbedView PerMonitorV2 - A float document is scaled based on the monitor where the main form is located.
  • The "free layout in widget view" demo module - Widgets aren't scaled by DPI under PerMonitorV2.
  • The MDI child form caption is overlapped by ToolbarForm buttons.
  • The state of documents is not correctly restored when the Document Manager's layout is loaded.
  • The TabbedView.DocumentGroupProperties.CustomHeaderButtons click event is not raised.
  • TileBar - The control does not have the LayoutVersion property and the LayoutUpgrade event.
  • TileNavCategory closes it popup form on a mouse click even if its Enabled property is set to False.
  • TileView - Item text cannot be aligned at the top left of a tile if the StretchVertical option is enabled.
  • ToolbarForm - A child MDI XtraForm does not show its buttons if a parent MDI form is maximized.
  • ToolbarForm - Item size does not take into account the size of assigned images.
  • ToolbarForm cannot be moved by clicking BarStaticItem.
  • WinForms - BarItem added to StatusBar at runtime is not merged from the child form to the parent form.

XtraCharts Suite

  • An unhandled error (Index was out of range) occurs when invoking Chart Designer in certain situations.
  • Bar Series are displayed with an offset during the animation procedure when DirectX rendering is enabled.
  • Chart Report Designer - The Series -> Data Source Sorted property value is different in the Chart Designer and Series editor.
  • Fixed size Pane layout changed after upgrade.
  • Hit-Testing - It's impossible to determine Waterfall Total, Subtotal, Start Bar elements and their values.
  • Some context menu options for calculated fields don't work on ChartDesigner's Data tab.
  • The Series.AllowResample property is not hidden.

XtraDiagram

  • The "Shapes" and "More Shapes" strings cannot be localized via DiagramControlLocalizer.

XtraEditors Library

  • A link is unreadable in the Microsoft Excel filter popup form when the Bezier skin is used.
  • A long value cannot be entered when the TimeSpan mask is used.
  • A modal dialog is shown behind the main form if WaitForm is shown in the Load event handler.
  • An image is removed from the project resource file when an SVG image with the same name is added.
  • CalendarControl - ArgumentOutOfRangeException is thrown in DevExpress.XtraEditors.Controls.CalendarCollection.this[int] when accessibility is in use.
  • ComboBoxEdit - Narrator does not read values when they are changed if a popup is closed.
  • Drag-and-Drop Behavior - A preview is empty when it is dragged from ListBoxControl.
  • DropDownButton - The button is not drawn as hovered or pressed if Appearance.BackColor is set to the DX Skin Color.
  • GridView - The Excel Filter popup does not display Predefined Filters provided via the FilterPopupExcelData event for a boolean column.
  • HyperLinkLabelControl does not underline a link on mouse hover if its HAlignment is set to Far.
  • Image Picker - The existing resource files are not loaded when the picker is shown from the SuperTip designer.
  • LookUpEdit - It is impossible to type more than one character if the parent form's TopMost option is enabled.
  • LookUpEdit - The popup form size is incorrectly calculated when the BestFitResizePopup mode is enabled in the Bezier skin.
  • LookUpEdit - The value is not read aloud if the AccessibilityObject.Name property is set.
  • LookUpEdit is not read aloud when it receives focus.
  • Narrator doesn't read the error icon's text in editors.
  • NullValuePrompt is overridden by NullText.
  • OverlayForm - Line dots remain small in HiDPI mode.
  • PictureEdit - The use of the customized StringId.PictureEditSaveFileFilter string can break the image saving routine.
  • Read-only GridLookUpEdit changes its value on validation.
  • SearchControl - Customizations of the default Editor Buttons properties are not taken into account.
  • SkinEditor - It's impossible to scroll a dropdown with colors from the the SVG palette.
  • SplitContainerControl - It isn't possible to expand or collapse a panel using Appium.
  • StackOverflowException is thrown when the TimeSpan mask is used.
  • SVG Images - Custom SVG colors are not taken into account in highlighted Grid cells.
  • The AccessibleName value is reset for the dialog button when the ShowTimerOnDefaultButton option is enabled.
  • The NullReferenceException is thrown in the LookUpEdit.OnListChanged method at design time.
  • TimeSpanEdit - Entering a mask specifier moves focus to the corresponding time part and resets other time parts when all text is selected.
  • TimeSpanEdit - The EditValueChanged event is not raised when the Min and Max values are set.
  • TokenEdit - Popup isn't displayed when ShowPopup is invoked for the first time.
  • TokenEdit - When pasting multiple tokens, some of them are validated incorrectly.
  • TokenEdit hides the last token and displays an error icon if there is insufficient space.
  • TokenEdit.MouseUp isn't raised when the editor is clicked.
  • ToolbarForm - A child MDI XtraForm does not show its buttons if a parent MDI form is maximized.
  • WaitForm - Incorrect background color in the iMaginary skin after upgrading to v20.1.
  • XtraGrid - ProgressBar's animation is not visible on selected rows in certain skins.
  • XtraMessageBox - The ArgumentException is thrown if AssemblyCompany contains double quotation marks.
  • XtraOpenFileDialog - BreadCrumbEdit nodes do not work for shared folders.
  • XtraOpenFileDialog - The Data Grid component cannot be scrolled to the bottom until it retrieves focus.

XtraGantt

  • A Chart area intersects the tasks tree if the ShowIndicator option is enabled.
  • NullReferenceException is thrown when the first dependency is added.
  • The TaskDependencyModified event has an incorrect SuccessorNode parameter on removing a task dependency.
  • GanttControl does not have a method that returns the visible range of the chart area.
  • NullReferenceException is thrown on adding a dependency if the Gantt Control is bound to ADO.NET DataTable.

XtraGrid Suite

  • A field name is shown in FilterEditor instead of a column caption.
  • Advanced Banded GridView - Columns overlap when the FixedWidth property is used.
  • ArgumentOutOfRangeException is thrown in the FormatRulesManager dialog when FormatConditionRuleIconSet is used.
  • BandedGridView - Incorrect band header height when the ColumnHeaderAutoHeight option is enabled.
  • BandedGridView - The AutoWidth check box value does not affect the view's settings.
  • BandedGridView - The HtmlImages collection is not used on rendering HTML text in bands.
  • CardView - A format rule is not automatically applied to a changed cell.
  • DevExpress.XtraGrid.Views.Base.RowGroupRowCellEventArgs is not inherited from System.EventArgs.
  • Disabled Cell Behavior - The ProcessingCell event is not raised when a New Item Row is edited in GridView.
  • Drag-and-Drop Behavior doesn't take into account the case when the GridSplitContainer grids have the same data source.
  • Excel-style filter - Window size decreases with each display if the DPI value is above 100%.
  • GridControl - Cells that display HTML text using RepositoryItemRichTextEdit are exported incorrectly in WYSIWYG mode if text contains the <a href> tag.
  • A column with RepositoryItemRichTextEdit is printed with a gray color instead of black when reports are used.
  • Child rows of a group row are not exported in WYSIWYG mode if the PrintSelectedRowsOnly option is enabled.
  • Column values have an incorrect vertical alignment after the grid layout is restore.
  • FindPanel in GroupPanel draws a line above column headers.
  • Focused row content is not animated when a gif image is changed in code.
  • IndexOutOfRangeException is thrown at DevExpress.XtraEditors.FilterPanel.FunctionElementInfoArgs.
  • MRU Items for removed columns are displayed after restoring the current layout.
  • The detail view is not automatically increased when a new row is added.
  • The Excel Filter popup does not display custom functions provided via the QueryCustomFunctions event for a boolean column.
  • The RowStyle event does not work correctly after upgrading to version 20.1.3.
  • GridView Clipboard operations - Incorrect group row text is copied when the Grid is grouped by a column with a group summary.
  • GridView exports descriptions instead of images to Excel in WYSIWYG for the ImageCombobox columns.
  • Group footers are not visible after setting GroupFooterShowMode to VisibleAlways.
  • NullreferenceException when GridControl is connected to WcfServerModeSource and grouped by a column with null values.
  • ProgressWindow - InvalidCastException: 'Unable to cast object of type 'WM' to type 'System.Int32' is thrown on a call to the SetProgress method.
  • Read-only GridLookUpEdit changes its value on validation.
  • Report Generator ignores the Grid control's sorting settings.
  • ReportGenerator does not take into account the AppearancePrint properties.
  • ShowInExpressionEditor does not work in the new ExpressionEditor.
  • StepProgressBar - Item frames are displayed when switching NavigationFrames in the designer.
  • TileView - A bottom padding of groups is too small in Kanban mode.
  • TileView - A double tap is necessary to start dragging on a touch screen.
  • TileView - A form's designer.cs file is changed when the Tile Template is opened in the Grid's designer.
  • TileView - Auto Height in Kanban view does not work when an element is stretched vertically.
  • TileView - Content disappears when a message box is shown in the BeforeItemDrop event handler.
  • TileView - Group caption isn't aligned untill the group is scrolled.
  • TileView - Menus of editors aren't skinned in EditForm.
  • TileView - The ItemContentPadding property value is not synchronized with a real value in a designer.
  • WinExplorerView - Several images are invisible on asynchronous image load in DirectX mode.
  • WinForms Dashboard - Hyperlinks displayed by the Grid Item blend with the background in certain skins.

XtraLayout Suite

  • LayoutControlItems' captions are aligned incorrectly in Right-to-Left mode.
  • TablePanel - AutoSize does not work correctly after the upgrade to v20.1.3.
  • TablePanel - Child controls are incorrectly aligned when the RightToLeft option is enabled.
  • The TextToControlDistance property value is restored in groups even if the RestoreTextToControlDistance option is disabled.

XtraMap

  • Map Editor - New vector shapes are incorrectly initialized when the clustering feature is enabled for MapEditor.ActiveLayer.
  • Performance - An unexpected delay occurs when many layers are initialized at runtime.

XtraPivotGrid Suite

  • The CopyToClipboardWithFieldValues setting does not work if only one cell is selected.

XtraPrinting Library

  • GridControl - Cells that display HTML text using RepositoryItemRichTextEdit are exported incorrectly in WYSIWYG mode if text contains the <a href> tag.
  • The "Page Setup" dialog in the Print Preview window is not localizable.

XtraReports Suite

  • "Value cannot be null. Parameter: (value)" error occurs on a form with the PDF Viewer control.
  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • An XtraReports hierarchical report throws an exception in Previewer if the data source is empty.
  • Chart Report Designer - The Series -> Data Source Sorted property value is different in the Chart Designer and Series editor.
  • Export to DOCX - Label margins are incorrectly exported when the mark-up feature is used (AllowMarkupText = True).
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • Exporting - The CanPublish feature does not work if XRTableCell.RowSpan is greater than 1.
  • Expression Editor - Report parameters are inserted into function arguments as fields (enclosed in square brackets Iif([?p1], ,)).
  • Expression Editor does not work with data fields that contain the forward slash (/) and dot (.) symbols (v20.1).
  • Floating tables - XRRichText throws an internal exception on importing floating tables.
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Print Preview - The form is not shown after modifying the multiple display configuration in Microsoft Windows display settings.
  • PrintEditorController.LoadForm creates tasks that can fail and does not observe them.
  • Report Designer hangs on an attempt to modify SqlDataSource after updating to v20.1.3.
  • Report Generator ignores the Grid control's sorting settings.
  • Report Wizard may not work correctly after the XPO data source (XpoDataSource component) was selected as a report's data source.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • The report repeats the first record image when using a custom expression that returns a byte array for the XRPictureBox.ImageSource property.
  • The XRDesignMdiController.OpenReport method call throws the "Value cannot be null. Parameter name: lookAndFeel" exception in the ASP.NET Environment.
  • The XRPivotGrid.RestoreLayoutFromStream method ignores appearance settings for PivotGrid fields.
  • The XtraReport.Print() method does not work after update to v20.1.
  • WinForms Dashboard exports item captions with truncated HTML tags in PDF.
  • XRCrossTab - GroupRowIndex value is incorrect if there are multiple data fields.
  • XRPdfContent placed inside SubBand doesn't work.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.
  • XtraReport - Merged PDF pages are printed in wrong orientation.
  • XtraReport - Sorting in a calculated field results in empty preview.

XtraRichEdit

  • Editing - A range to delete may be calculated incorrectly if the caret is located at the end of the paragraph and the Delete key is pressed.
  • Editing - Text appears in a wrong cell when typing if an entire table cell is selected.
  • Export - A transparent indexed image is exported incorrectly if the ConvertToJpeg option is set to True.
  • Export to Html - RichEditControl sets small-cap formatting for text on an attempt to re-save an HTML document.
  • Export to PDF - Hyperlink click area is written with incorrect coordinates when a PDF document is generated via PrintableComponentLink or using the Print Preview dialog.
  • Export to RTF - NullReferenceException is thrown on an attempt to export a document with a table to the RTF format when automatic layout calculation is enabled.
  • Floating tables - XRRichText throws an internal exception on importing floating tables.
  • GridView - A column with RepositoryItemRichTextEdit is printed with a gray color instead of black when reports are used.
  • Hyperlinks and bookmarks - KeyNotFoundException is thrown on an attempt to export a document containing TOC and TC fields to PDF when the DisplayBookmarksInPdfNavigationPane option is set to TocBookmarks.
  • Localization - The Position editor's value isn't set in the 'Table Positioning' dialog when the German culture is used.
  • Localization - The Table Positioning form is not translated into German.
  • Query Editor - Focus always jumps to the beginning of a string when typing text at the end of a long string.
  • Rendering - A metafile image in the document header is incorrectly grayed out.
  • Rendering - Chinese hieroglyphs are aligned incorrectly.
  • RichEdit for WebForms - Fonts applied to texts are incorrectly restored on saving and loading a document in a demo.
  • Shapes - Images are incorrectly positioned after dragging them to a different text line.
  • Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
  • Tables - RichEditControl hangs on an attempt to shift the table located after the Continuous Section Break to the next page.
  • The number of pages is incorrectly calculated in a printed document if the last page is completely filled with text.
  • UI - The Reviewers popup list cannot be opened.
  • Usability - There is no option to get or set Alt Text for a shape.

XtraScheduler Suite

  • AppointmentFlyout - The Subject area is not resized when the SubjectAutoHeight property is used.
  • CalendarControl - ArgumentOutOfRangeException is thrown in DevExpress.XtraEditors.Controls.CalendarCollection.this[int] when accessibility is in use.
  • DXGoogleCalendarSync - The "An item with the same key has already been added" exception is thrown.
  • ResourceNavigator - Button visibility is ignored after upgrading to v20.1.
  • The last node in ResourcesTree has incorrect height if TimelineView.ResourceHeight is specified.
  • A data change notification is sent for the End property after the left edge of an appointment is resized.
  • A NullReference exception is thrown after re-connection to an RDP-session with the Gantt View.
  • All-day area cannot be scrolled via the mouse wheel or touch gestures.
  • An appointment and flyout have an incorrect foreground color in several skins.
  • ArgumentException is thrown in the EndInit method of Scheduler Storage in the designer.
  • Cursors are blurred on high DPI screens.
  • NullReferenceException is thrown in the DevExpress.XtraScheduler.Animation.Internal.SchedulerAnimationManager.OnAnimationJobRepaint method.
  • NullReferenceException is thrown when ShowAllDayArea is set to true.
  • Resource's height is not scaled along with the entire form if the ResourceHeight property was changed at design time.
  • The day header disappears on scrolling during animation.
  • The incorrect "Forward" icon after upgrading to v20.1.
  • The ShowMoreButtons property value is not taken into account in Day View.
  • The subject of appointments is incorrectly drawn in the all-day area when HTML rendering is enabled.
  • The "Add DX Google Calendar Synchronizer" item of the Scheduler's Smart Tag adds incorrect packages to a project.
  • Changed appointment occurances appear in the storage after dismissing a pattern appointment reminder.
  • The **FullWeek** report doesn't provide an option to display appointment statuses vertically.
  • The OriginalOccurrenceStart and OriginalOccurrenceEnd properties have incorrect values when a recurring pattern appointment is created.

XtraSpellChecker

  • SpellChecker crashes with System.ArgumentOutOfRangeException after text is pasted into RichTextBox if the project targets .NET Framework 4.7.2+.

XtraSpreadsheet

  • An Excel 2.x (BIFF2) document cannot be imported.
  • An exception is thrown on an attempt to use the Fill handle in a zoomed worksheet.
  • KeyNotFoundException is thrown on an attempt to import a SpreadsheetML document if the worksheet's Visible property has an invalid value.
  • KeyNotFoundException is thrown on an attempt to move a particular cell range.
  • Spreadsheet - A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.
  • SpreadsheetControl displays a warning message when dragging the Fill Handle from the protected area to editable cells.
  • SpreadsheetControl hangs on an attempt to generate a mail-merge report with two detail levels placed side by side.

XtraTreeList Suite

  • A total summary row does not scroll with a control.
  • An empty TreeList throws NullReferenceException when the ArrowUp key is pressed.
  • Column separators are rendered over summary row background when a skin is active.
  • Excel-style filter - Window size decreases with each display if the DPI value is above 100%.
  • Leaf nodes disappear in EntireBranch filter mode.
  • NullReferenceException is thrown after deleting a modified child node at the data source level.
  • Sorting related context menu items are not enabled after enabling the AllowSort option if a column is of a complex type.
  • The area above a vertical scrollbar is not repainted when scrolling horizontally.
  • The form designer cannot be opened if TreeList has columns.
  • A format is incorrect for null values in an exported document.
  • Cannot resize a column whose right edge is above the vertical scrollbar.
  • NullReferenceException is thrown when nodes are reordered using drag-and-drop.
  • Rows height decreases on restoring the layout on a monitor with higher DPI settings in XAF applications.
  • The control content is not completely visible when the hidden control is enlarged and its Dock property is set to Fill.
  • The I symbol is not highlighted in search results when the Turkey culture is used.
  • TreeListStringId.FindControlClearButton is not used to localize the Clear button tooltip.
  • TreeList does not invert the color of the SVG icon for the focused node when the ShowIndentAsRowStyle option is disabled.
  • TreeList is incorrectly scrolled in Right-to-Left mode if it contains a fixed band.
  • TreeListControl displayes icons with a small dark border.
  • TreeList's AppearanceHotTrackedRow has less priority than Format Rules if the EnableAppearanceHotTrackedRow property is enabled.

XtraVerticalGrid Suite

  • Excel-style filter - Window size decreases with each display if the DPI value is above 100%.
  • It's impossible to determine when a user ends selection in VGridControl.
  • PropertyGrid does not show a tooltip when the caption is not completely shown.
  • The CustomRecordCellEdit event does not fire when the SelectedObject property is set.
  • The previously selected row is reset when the Shift key is pressed in RowSelect mode.
  • VGrid - Unbound Expression Editor isn't available in the context menu at runtime.
  • VGridControl - NullReferenceException is thrown on switching the selection mode.
DevExpress WinForms

DevExpress WinForms

Toutes les suites de composants et bibliothèques WinForms produites par DevExpress réunies dans un seul package.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences DevExpress .