DevExpress WinForms
Improves PDF Viewer, Charts and RichEdit components.
Fixes
All WinForms products
- Dock panels do no restore their own location in the End-User Report Designer after switching the Preview tab if 150% scaling is used.
- DocumentPreviewControl - A validation error disables the Reset button.
- DocumentViewer - Wait Form indicator is not shown on loading a datasource.
- Enabling InvariantGlobalization in project settings leads to CultureNotFoundException.
- End-User Report Designer - Restoring a previously deleted GroupHeaderBand does not restore its original Level.
- Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
- Export to Microsoft Excel - The "Microsoft Excel 2007" name should be replaced with a more modern name.
- Export to HTML - Watermark is covered by report controls.
- Export To PDF - HelveticaNeue Std Cn is not embedded.
- NullReferenceException occurs on an attempt to open the Expression Editor in Microsoft Visual Studio after upgrading a Microsoft .NET Framework project to v22.2.
- Page Setup Dialog - NullReference exception is thrown when changing margins.
- Project Converter - Certain localized font entries are not updated when updating to DevExpress.Drawing.
- Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
- SqlDataSource
- NullReference exception occurs when omitting XpoProvider from a connection string.
- RebuildResultSchema throws NullReference if column expressions are used.
- Styles Editor / Formatting Rule Editor - If you enter the Name property of a style letter by letter with a delay, the text will be erased.
- SVG images cannot be parsed when CSS styles contain comments.
- UserControl inheritance does not work as expected in Microsoft .NET 6.
- Microsoft Visual Studio Report Designer
- Data Source Wizard does not work in Web Site projects.
- The designer crashes when adding an event handler in a VB.NET project.
- XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
- XRCrossTab control may cause slowdowns when a report's document is recreated.
- XtraReport - OutOfMemoryException is thrown on rendering an SVG image.
Data Access Library
- MongoDBDataSource - WinForms editors are empty if BindingSource is used as a mediator.
- Query Parameters - Parameter name contains incorrect characters (StoredProcQuery).
DemoCenter (.NET)
- Demo solutions display the "The parent file cannot be found in the project file" build warning.
PDF Viewer
- Preview in the Page Setup dialog appears cropped when using a larger font.
- PDF Viewer smooths the barcode image in a redacted PDF document.
ProjectConverter
- Project Convert - Report files ending with '*g.vb' are skipped during conversion.
Snap
- It is impossible to bind the SNHYPERLINK text field to a parameter.
- Specified font settings are not retained on editing a document when the input language is switched to Hebrew and back.
- Snap Control - An error occurs when a custom class derived from SqlDataSource is used as SnapControl's data source.
XtraBars Suite
- AccordionControl - NullReferenceException occurs when displaying the AccordionControl's Popup Menu if AccordionControl is located in a Beak Form.
- AccordionControl shows groups that contain the invisible items that meet the current filter condition.
- AlertControl shows its alert windows only in the main window in v22.2.
- BarCheckItem is not updated if its settings were modified while this item was invisible.
- BarSubItem - The drop down arrow is scaled incorrectly.
- Controls are incorrectly scaled if LayoutControl is used in XAF applications when the .NET 7 framework is used.
- Dialogs do not use the menu manager assigned to their owner form.
- NullReferenceException is thrown in the CanPressDropDownButton property in v22.2.3.
- PopupContainerControl's binding context changes each time the pop-up is shown/hidden.
- Ribbon page key tips are incorrectly displayed on Microsoft Windows 11 when the WXI Compact skin is used.
- RibbonControl - The page header area is displayed even if it contains no elements.
- RibbonControl with the Simplified style - A black area is drawn when the ShowPageHeadersMode property is set to Hide.
- The AlertControl.Show method throws an exception when the application is running in PerMonitorV2 scaling mode on Microsoft Windows Server 2016 or earlier.
- The ribbon gallery popup is cropped if the WindowsFormsSettings.OptimizeRemoteConnectionPerformance option is enabled.
- Microsoft Visual Studio crashes when StandaloneBarDockControl is added to a form.
- WidgetView
- A quadruple click on the title of the document panel makes it a floating panel when AllowMaximize is turned off.
- Minimize animation is shown when AllowMaximize is turned off.
XtraCharts Suite
- ChartBarController switches the view type when a new ChartControl is assigned.
XtraEditors Library
- AlertControl - The CloseReason property value in the FormClosing event handler is incorrect when a form is closed using a button click.
- Alt+Tab Switcher doesn't correctly work with DocumentManager and Mdi.
- BreadCrumbEdit - An incorrect path is shown in the text editor after selecting an element in the dropdown.
- BreadCrumbEdit's value change events fire twice when showing a native MessageBox in their handlers.
- Certain actions in the .NET Windows Forms designer cause the "'Site' must not be null in order to access a required service." error.
- CheckedComboBoxEdit causes an error message in Designer.
- CheckEdit's check box is incorrectly scaled on high-DPI monitors when the WXI Compact skin is selected.
- ColorPickEdit - The Example label does not fit in the Select Color form when the nl localization and the Segoe UI 8.25 font are used.
- ComboBoxEdit with the TextEditStyle property set to DisableTextEditor isn't correctly displayed in the WXI skin when the ReadOnly property is toggled twice.
- Dialogs that are opened right after an Overlay Form is hidden are immediately closed in .NET 6+.
- File Explorer Assistant - Performance issues occur when a remote folder with a large number of items is opened.
- File Explorer Dialogs - Files are not sorted by file type after sorting is applied.
- GridLookupEdit - Text and label overlap in AdvancedMode when AllowHTMLDraw is enabled.
- GridLookUpEdit cannot accept values whose data types do not correspond to the value field type.
- GridLookupEdit does not use a background specified in a custom skin in the HOVER state.
- HTML/CSS templates - Flex layout is incorrectly calculated when the flex-direction CSS property is used and is set to row-reverse.
- HtmlContentControl - NullReferenceException is thrown in the CalcSelectionBounds method.
- HtmlContentControl ignores the size value for the table tag.
- It's not possible to enter Korean characters in XtraOpenFileDialog and XtraSaveFileDialog.
- MagnifierDialog is drawn as a black square in .NET 7.
- Mask settings that were saved in earlier versions cannot be deserialized.
- NullReferenceException is thrown in the UpdateDesignTimeLookAndFeel method at design time.
- Overlay Form is not restored when an owner form is minimized and restored.
- OverlayForm displayed for invisible or partially visible controls.
- Pressing Backspace in an empty lookup editor in AutoSuggest mode with the AllowNullInput setting enabled does not clear the editor's value.
- RepositoryItemCheckedComboBoxEdit incorrectly displays selected values when EditValueType is List.
- StepProgressBar - Icons are not drawn in DirectX.
- System.NullReferenceException is thrown when RepositoryItemCheckedComboBoxEdit is used as an in-place editor.
- TextEdit - Mouse scroll does not spin the value when NullValuePrompt is shown.
- Taskbar overlaps DirectXForm in the maximized state.
- TextEdit does not dispose of its GDI objects after this control is removed.
- The active editor changes its position when FilterEditor is moved to a screen with a different DPI.
- The folder explorer does not correctly work in CheckBoxRowSelect mode.
- The form shadow is shown separately when High DPI is used.
- There is no way to get ComboBox items using an accessible tool while the popup form is not opened.
- ToggleSwitch - Changing GlyphVerticalAlignment property to a value other than Default changes its size.
- TokenEdit
- First token is always selected when the Left key is pressed in Advanced Mode.
- Popup menu is cut off and doesn't display all available tokens when a token is selected using the space key.
- XtraMessageBox
- Accessibility doesn't work in the .NET Core framework.
- NullReferenceException is thrown in the XtraBaseForm.GetOwnerBounds method.
XtraGantt
- A click on a milestone without moving it changes its date.
- CalcHitInfo method identifies a dependency only if the hit point is directly inside the dependency arrow.
- Chart area is incorrectly exported if the OptionsView.ShowCaption setting is enabled.
- Images from the HtmlImages collection cannot be referenced in items' HTML templates.
XtraGauges Suite
- Gauge Control - Certain gauge elements are incorrectly drawn after changes were made in v22.2.
XtraGrid Suite
- CardView - The Customization Form has an incorrect size when the parent form is scaled to a higher DPI in PerMonitorV2 mode.
- Grid Control
- A column is inserted at the start of the collection when changing its visibility in Advanced Customization Form.
- Export to XLSX produces a corrupted file if conditional formatting rules with Color.Transparent are used.
- The view is reset each time an item is added to RealTimeSource in .NET/.NET Core.
- GridControl does not export images from the Checked column when these images are set using the image collection.
- GridLookUpEdit - Pressing Up/Down in an in-place TileView while only a single item is filtered results in an exception.
- GridView
- A newly added column in the Columns collection has a VisibleIndex of 0 after its Visible property is set to true.
- NullReferenceException is thrown when printing and the AutoZoomDetail property is set to True.
- Text with some characters is incorrectly pasted from the Clipboard.
- InvalidCastException is thrown if the Sum summary is added to the Uint field.
- ItemsView does not work when it is used as a detail view.
- NavigationPane - There is no capability to select tabs located outside a visible area.
- The active editor changes its position when FilterEditor is moved to a screen with a different DPI.
- The Data-aware export mode cannot export multiline HTML context.
- The folder explorer does not correctly work in CheckBoxRowSelect mode.
- TileView - The :select pseudo-class does not work when the grid is not focused and the ItemAutoHeight option is disabled.
- Using TimeSpan grid summaries may result in an exception.
- WinExplorerView with OptionsImageLoad.AsyncLoad throws InvalidOperationException on scrolling.
XtraLayout Suite
- Controls are incorrectly scaled if LayoutControl is used in XAF applications when the Microsoft .NET 7 framework is used.
- Data Layout Control items generated at design time ignore data annotation attributes.
XtraMap
- Map Control for WinForms - Loading Vector Map via SvgFileDataAdaper makes Synchronization Context hang.
- Map for WinForms
- It's not possible to track if item editing is canceled by pressing the "Esc" key.
- StackOverflowException is thrown after rotating MapPolyline and selecting it by using Rectangular Selection.
- The MapItemEdited event is not fired if PolyLine editing is ended by pressing the "Enter" key.
- ThrowInvalidOperationException is thrown when an invalid URI is assigned to the Referer property in the WebRequest event handler.
XtraNavBar
- NavBarGroupControlContainer breaks the UI Automation control hierarchy chain.
XtraRichEdit
- Export to HTML - Options.Export.Html.TargetUri property value is ignored on saving a document to HTML.
- Import from RTF - Images are loaded and displayed even if corresponding DocumentCapabilities are disabled.
- Incorrect font size when typing in Hebrew and English.
- RichEdit - The AsyncImageLoading option of the HTML importer is always enabled.
- RichEditControl
- ArgumentOutOfRangeException is thrown when the Spelling command is executed for each SubDocument in a document.
- NullReferenceException is thrown on accessing the TopAnchor setting when loading an HTML document.
- The "Shift cells right", "Insert entire column", and "Insert entire row" commands shift the current cell down instead of applying the corresponding change.
- The control allows modifying protected ranges when the Track Changes option is enabled.
- Tabbed MDI View - System.Resources.MissingManifestResourceException is thrown on editing an entity if the RichEditControl Home tab is created.
- The Language form slowly opens if the application targets .NET 6.
- UI - Customized styles are incorrectly displayed in the Style gallery and the "Edit Style" form when saving a document to RTF and loading it again.
- Usability - RichEditControl does not have the Right-To-Left mode for the Insert Table window.
XtraScheduler Suite
- ArgumentOutOfRangeException is thrown when the SetVisibleIntervals method is called.
- DateNavigator ignores the UpdateDateTimeWhenNavigating option.
- NullReferenceException is thrown in Scheduler's CalcDefaultTextSize method when SchedulerCellAutoHeightMode is set to Full.
- Scheduler Control - Opening the Mappings Wizard dialog in the .NET form designer freezes the IDE.
- Scheduler Control displays all-day appointments on incorrect days.
- The "Create Custom Appointment Form" command is not available at design time in .NET 6 applications.
XtraSpellChecker
- RichEditControl - ArgumentOutOfRangeException is thrown when the Spelling command is executed for each SubDocument in a document.
- SpellChecker - A word in upper case is not marked as misspelled when the CaseSensitive option is enabled.
- SpellChecker does not update underlining in disabled controls after changing their text.
XtraSpreadsheet
- InvalidCastException is thrown on an attempt to create a specific Column chart.
- SpreadsheetControl
- A field with the non-enclosed quote includes all remaining fields in a single cell of a CSV document.
- A visible area is not moved to the selected cell when editing parameters in a formula.
- ArgumentException is thrown when column widths are calculated on loading a document.
- ArgumentOutOfRangeException is thrown when specifying an invalid number format.
- KeyNotFoundException is thrown on executing MailMerge for a document with a custom style.
- NullReferenceException is thrown when saving a document.
- Resources are not released when a parent form is disposed of.
XtraTreeList Suite
- TreeList
- An empty node is not deleted when an end-user displays the Edit Form to add a new node and then cancels changes using the EditFormShowing event.
- Nodes are collapsed after deleting a record from its data source when a column is sorted in descending order.
- TreeList throws an InvalidPropertyPathException during filtering if a column has an invalid field name.
- TreeListLookUpEdit - The editor is blank until it receives focus if EditValue is assigned in the form's constructor.
XtraVerticalGrid Suite
- PropertyGridControl - Focused records are not drawn correctly when DXErrorProvider is used in PropertyGridControl in Office mode.
- PropertyGridControl does not update the row height based on the content size.
- The selected tab is not highlighted when the Office 2016 Colorful skin is used.
- Vertical Grid causes NullReferenceException under certain circumstances.
- VGridControl
- The BestFit method incorrectly calculates the column width the first time.
- The MultiEditorRow caption disappears after project building.