DevExpress ASP.NET and Blazor 24.2.8

Released: Jun 23, 2025

24.2.8 中的更新

修補程式

ASP.NET Bootstrap

Bootstrap Scheduler

  • Resource header cells and time cells are misaligned in the Timeline View.

ASP.NET Core

All ASP.NET Core products

  • ASPxClientWebDocumentViewer.PerformCustomDocumentOperation returns an incorrect type.
  • CarryoverSum / sumCarryoverSum returns duplicate values if an item is displayed on more than one page.
  • Excel Data Source - DateTime data may be read incorrectly from a CSV file.
  • Export to PDF on Linux - System.NullReferenceException occurs while enumerating Type 1 fonts (.pfb / .afm).
  • ObjectDataSource - Bound method is not found when using nullable arrays.
  • SqlDataSource - Custom validation message defined via ICustomQueryValidator no longer displays.
  • Visual Studio Report Designer (.NET Core) - Filtering by System.DateOnly and System.TimeOnly parameters fails in the Manager Query dialog.
  • Visual Studio Report Designer - "Could not load file or assembly 'System.ComponentModel.TypeConverter' or one of its dependencies" error occurs on attempt to use a custom control.
  • Visual Studio Report Designer - Nullable DateOnly and TimeOnly ObjectDataSource parameters are serialized incorrectly.
  • Web Document Viewer - A group with no parameters is not automatically hidden.
  • Web Document Viewer - Closing the document does not delete related IDistributedCache items.
  • Web Document Viewer - Date Range Parameter does not disable (the Expression Binding issue).
  • Web Document Viewer - It is not possible to set a blank default value for a GUID parameter.
  • Web Document Viewer - Key navigation does not work for a Date Range parameter.
  • Web Document Viewer - The first OpenReport call does not preserve encoded reportUrl value.
  • Web Document Viewer fails to apply spellcheck corrections to text of editing fields.
  • Web Document Viewer - An interactive action during report creation clears the document.
  • Web Report Designer - 'Count' summary type in Report Wizard resets to 'Sum'.
  • Web Report Designer - Report Wizard generates tabular reports with broken layouts.
  • Web Report Designer - XRShape.LineWidth is not recalculated on changing XtraReport.ReportUnit.
  • Web Report Designer - XtraReport.DisplayName is not rolled back on unsuccessful save.
  • XtraReport - FillEmptySpace causes NullReferenceException (CachedReportSource).
  • XtraReport - InvalidCastException is thrown when exporting to PDF if XRPictureBox uses an SVG image as an image source.

Rich Text Editor for ASP.NET Core

  • Header styles are not applied to RTF documents when text is selected and the "Add Text" button is clicked.
  • Table cell widths are incorrectly calculated for downloaded RTF documents opened in LibreOffice Writer.
  • An exception is thrown when IF statements are used and the mail merge data source is set dynamically.
  • Combination of IF statements and MERGEFIELDS leads to an error.
  • Image inserted via a DOCVARIABLE is not resizable.
  • Image is inserted with incorrect size the first time.
  • Printed document uses incorrect font.

DevExtreme

DevExtreme Charts and Gauges

  • Clicking on the overflowed parts of a point doesn't trigger onPointClick.
  • exportFromMarkup removes xmlns attributes from nested elements.
  • CircularGauge - The chart is rerendered after changing the title text.

DevExtreme Chat

  • It is not possible to move to the next line on Mobile devices.
  • The "n.forEach is not a function" error occurs when updating an item field.

DevExtreme Data Grid

  • Filter row icon becomes invisible when its cell is focused.
  • A new row is added above the existing row if the data source is empty or contains only one record and newRowPosition is set to "pageBottom".
  • ColorBox in DataGrid causes the input value to appear behind the color preview.
  • Ctrl+Arrow Key allows movement only between the first DataGrid elements.
  • Focus overlay is not visible in the filter row in the Fluent SaaS theme when focusedRowEnabled is enabled.
  • Group row content is scrolled if repaintChangesOnly is enabled and the grid has a fixed column.
  • NVDA reads all status messages on page load when multiple components are rendered.
  • NVDA reads column information twice.
  • NVDA reads filter menu items as "Search box 1 of 8".
  • Validation message gets cut off in Fluent and Material themes.
  • Validation message is hidden if there is only one Master-Detail row and the row is collapsed.
  • Vertical borders disappear from banded/multi-line headers when there are fixed columns.
  • getSelectedRowKeys method returns incorrect keys if deferred selection is enabled.
  • DataGrid stops rendering rows in virtual scrolling mode when the row count is large.
  • Header filters show "No data to display" when "not and" or "not or" operations are used in the filter panel.
  • Header filter search input loses focus on a key press in DateTime columns.
  • Pagination - Page size is incorrect if the "All" option is selected.
  • dxContextMenu is not shown for group rows if Shift+F10 or the menu key is used.

DevExtreme Diagram

  • The import method call breaks the focused shape if its text edit operation is blocked in onRequestEditOperation.

DevExtreme Dialogs and Notifications

  • Popup title bar shows [object Object] when jQuery 4.0 Beta is used.

DevExtreme Editors and Validation

  • SelectBox displays incorrect text in selected items if dataSource has a nested 'items' object.
  • TagBox - Methods specified in DevExpress.ui.dxSelectBox.defaultOptions are called.
  • Textarea - Content cannot be scrolled when focused.

DevExtreme Gantt

  • taskHTML in taskContentTemplate is not returning default HTML.

DevExtreme Html Editor

  • "insertOperation.insert.replace is not a function" error occurs.

DevExtreme Layout and Navigation

  • ContextMenu - Submenus are visually truncated on iOS.
  • List - Child Items do not appear under the parent item if you rapidly expand and collapse the parent item several times.
  • Menu - Incorrect item is focused when Enter is pressed on an item.
  • TabPanel - The scroll position resets, and the SelectedIndex does not update when clicking on an item after scrolling.
  • Toolbar - Overflow menu is immediately closed on an attempt to open a nested dropdown if Item.Location is not set.

DevExtreme Pivot Grid

  • Header butttons become unclickable when setting "Show filter fields" to false.

DevExtreme Scheduler

  • onAppointmentUpdating returns wrong `oldData` dates after resizing.

ASP.NET MVC

All ASP.NET MVC products

  • ASPxClientWebDocumentViewer.PerformCustomDocumentOperation returns an incorrect type.
  • CarryoverSum / sumCarryoverSum returns duplicate values if an item is displayed on more than one page.
  • Excel Data Source - DateTime data may be read incorrectly from a CSV file.
  • ObjectDataSource - Bound method is not found when using nullable arrays.
  • SqlDataSource - Custom validation message defined via ICustomQueryValidator no longer displays.
  • Visual Studio Report Designer - "Could not load file or assembly 'System.ComponentModel.TypeConverter' or one of its dependencies" error occurs on attempt to use a custom control.
  • Web Document Viewer - A group with no parameters is not automatically hidden.
  • Web Document Viewer - Date Range Parameter does not disable (the Expression Binding issue).
  • Web Document Viewer - It is not possible to set a blank default value for a GUID parameter.
  • Web Document Viewer - Key navigation does not work for a Date Range parameter.
  • Web Document Viewer - The first OpenReport call does not preserve encoded reportUrl value.
  • Web Document Viewer fails to apply spellcheck corrections to text of editing fields.
  • Web Document Viewer - An interactive action during report creation clears the document.
  • Web Report Designer - 'Count' summary type in Report Wizard resets to 'Sum'.
  • Web Report Designer - Report Wizard generates tabular reports with broken layouts.
  • Web Report Designer - XRShape.LineWidth is not recalculated on changing XtraReport.ReportUnit.
  • Web Report Designer - XtraReport.DisplayName is not rolled back on unsuccessful save.
  • XtraReport - FillEmptySpace causes NullReferenceException (CachedReportSource).
  • XtraReport - InvalidCastException is thrown when exporting to PDF if XRPictureBox uses an SVG image as an image source.

MVC GridView

  • "Unload event listeners are deprecated and will be removed" warning is shown on pages with GridView.
  • The filter bar displays FieldName instead of a Caption if the corresponding column is hidden.

MVC Navigation, Layout and Multi-Purpose Extensions

  • UploadControl - Azure - Uploading an empty file causes an error.

MVC RichEdit

  • Table nested into another table is rendered in a wrong column in certain cases.

MVC Scheduler

  • "Cannot set properties of null (setting 'waitingResponse')" error is thrown when appointment resizing is canceled.

ASP.NET Web Forms

ASPxGantt

  • "Cannot read properties of undefined (reading 'backgroundColor')" error is thrown on exporting read-only Gantt.

ASPxHtmlEditor

  • Uploaded image is not displayed if the uploaded file contains non-ASCII symbols.

ASPxRichEdit

  • Document saved in the ASPxRichEdit editor loses the value of the Page Setup - Size - Letter.

ASPxTreeList

  • Exception is thrown on export when the Skia engine is used.

All ASP.NET Web Forms products

  • ASPxClientWebDocumentViewer.PerformCustomDocumentOperation returns an incorrect type.
  • CarryoverSum / sumCarryoverSum returns duplicate values if an item is displayed on more than one page.
  • Excel Data Source - DateTime data may be read incorrectly from a CSV file.
  • ObjectDataSource - Bound method is not found when using nullable arrays.
  • SqlDataSource - Custom validation message defined via ICustomQueryValidator no longer displays.
  • Visual Studio Report Designer - "Could not load file or assembly 'System.ComponentModel.TypeConverter' or one of its dependencies" error occurs on attempt to use a custom control.
  • Web Document Viewer - A group with no parameters is not automatically hidden.
  • Web Document Viewer - Date Range Parameter does not disable (the Expression Binding issue).
  • Web Document Viewer - It is not possible to set a blank default value for a GUID parameter.
  • Web Document Viewer - Key navigation does not work for a Date Range parameter.
  • Web Document Viewer - The first OpenReport call does not preserve encoded reportUrl value.
  • Web Document Viewer fails to apply spellcheck corrections to text of editing fields.
  • Web Document Viewer - An interactive action during report creation clears the document.
  • Web Report Designer - 'Count' summary type in Report Wizard resets to 'Sum'.
  • Web Report Designer - Report Wizard generates tabular reports with broken layouts.
  • Web Report Designer - XRShape.LineWidth is not recalculated on changing XtraReport.ReportUnit.
  • Web Report Designer - XtraReport.DisplayName is not rolled back on unsuccessful save.
  • Web Report EUD - "Date" data type is duplicated in the query parameter's Type drop-down editor.
  • XtraReport - FillEmptySpace causes NullReferenceException (CachedReportSource).
  • XtraReport - InvalidCastException is thrown when exporting to PDF if XRPictureBox uses an SVG image as an image source.

Navigation, Layout and Multi-Purpose Controls

  • PageControl for WebForms - Element with the "tablist" role contains element with the "tabpanel" role.
  • Splitter for Web Forms - Splitter separators are not clickable on mobile devices.
  • UploadControl - Azure - Uploading an empty file causes an error.

Blazor

AI Integration for Blazor

  • AiChat for Blazor - "An assistant message with 'tool_calls' must be followed by tool messages responding to each 'tool_call_id'" error occurs.

All Blazor products

  • CarryoverSum / sumCarryoverSum returns duplicate values if an item is displayed on more than one page.
  • DxWasmDocumentViewer throws the Microsoft.JSInterop.JSException: Cannot read properties of null (reading 'nodeType').
  • Excel Data Source - DateTime data may be read incorrectly from a CSV file.
  • Export to PDF on Linux - System.NullReferenceException occurs while enumerating Type 1 fonts (.pfb / .afm).
  • ObjectDataSource - Bound method is not found when using nullable arrays.
  • SqlDataSource - Custom validation message defined via ICustomQueryValidator no longer displays.
  • Visual Studio Report Designer (.NET Core) - Filtering by System.DateOnly and System.TimeOnly parameters fails in the Manager Query dialog.
  • Visual Studio Report Designer - "Could not load file or assembly 'System.ComponentModel.TypeConverter' or one of its dependencies" error occurs on attempt to use a custom control.
  • Visual Studio Report Designer - Nullable DateOnly and TimeOnly ObjectDataSource parameters are serialized incorrectly.
  • Web Document Viewer - A group with no parameters is not automatically hidden.
  • Web Document Viewer - Date Range Parameter does not disable (the Expression Binding issue).
  • Web Document Viewer - It is not possible to set a blank default value for a GUID parameter.
  • Web Document Viewer - Key navigation does not work for a Date Range parameter.
  • Web Document Viewer - The first OpenReport call does not preserve encoded reportUrl value.
  • Web Document Viewer - An interactive action during report creation clears the document.
  • Web Report Designer - 'Count' summary type in Report Wizard resets to 'Sum'.
  • Web Report Designer - IDBConnectionInterceptor and IDBCommandInterceptor are not called for CustomSqlQuery.
  • Web Report Designer - Report Wizard generates tabular reports with broken layouts.
  • Web Report Designer - XRShape.LineWidth is not recalculated on changing XtraReport.ReportUnit.
  • Web Report Designer - XtraReport.DisplayName is not rolled back on unsuccessful save.
  • XtraReport - FillEmptySpace causes NullReferenceException (CachedReportSource).
  • XtraReport - InvalidCastException is thrown when exporting to PDF if XRPictureBox uses an SVG image as an image source.

Blazor Demos

  • DxTabs Tab Position Demo Page - Tabs are overflowing.

Data Editors for Blazor

  • Blazor - Lookup Property Editor doesn't load objects correctly when there are too many of them.
  • ComboBox for Blazor - "Async rendering is not allowed here" error message occurs after a hot reload.
  • ComboBox for Blazor - ComboBox in a Popup Edit Form of a Nested DxGrid clears text and the drop-down menu does not stay open.
  • ComboBox for Blazor - Page Down key scrolls the page when focus is set to the last item inside the drop-down list.
  • ComboBox for Blazor - Text is not cleared if the Text property is cleared immediately after loading a data source.
  • ComboBox for Blazor - TextChanged event is raised with an old value as a parameter when another component changes the bound value.
  • Combobox and DateEdit for Blazor - Aria-label property of the Open button is not localized.
  • DxComboBox - Inserted text does not reset when the filter returns no items and the dropdown is focused.
  • DxComboBox calculates dropdown width incorrectly in Safari if DropDownWidthMode is "ContentOrEditorWidth" or "ContentWidth".
  • DxComboBox doesn't restore its focus under certain circumstances.
  • DxComboBox for Blazor - "True" value is disabled when data uses Boolean values.
  • DxListBox - Hover highlight is not applied when an item is clicked and selection is disabled.
  • DxMaskedInput - Value is not updated when the Delete key is pressed and BindValueMode is set to OnDelayedInput.
  • DxMaskedInput validation message flashes on using the Firefox browser.
  • DxTagBox - Duplicate tags appear when Values is rebound to a new collection, CustomData is used, and HideSelectedItems is disabled.
  • DxTimeEdit - Precision is not preserved on processing milliseconds.

Grid for Blazor

  • Grid does not scroll and focused cell is hidden under fixed column when tabbing through cells in edit mode.
  • Keyboard navigation beyond the row doesn't work when virtual scrolling is enabled, focus is set on the data cell via JavaScript, and only one row is present.
  • Backward Shift+Tab navigation creates a new row when a previously added row is edited.
  • Focused column is centered instead of left-aligned when scrolled into view in edit mode​.
  • Built-in editors are not displayed for numeric data columns when Grid is bound to GridCustomDataSource.
  • GetFocusedDataItem method returns an incorrect item after sorting is applied in VirtualScrolling mode.
  • Page Up and Page Down key scrolls the page when grid rows are focused in v24.2.7.

Navigation and Layout for Blazor

  • ComboBox for Blazor - ComboBox in a Popup Edit Form of a Nested DxGrid clears text and the drop-down menu does not stay open.
  • DropDownButton for Blazor - The first item is focused only when the dropdown is opened for the first time.
  • DxPopup - Popup is not displayed in certain cases.
  • DxSplitButton produces event handler memory leaks.
  • DxTabs Tab Position Demo Page - Tabs are overflowing.
  • Nested DxTabs - Selected-tab symbol is incorrectly displayed.
  • Toolbar for Blazor - Data editors do not work inside TitleTemplate in certain cases when their visibility changes.
  • dxbl-active class remains on previous navigation item.

PDF Viewer for Blazor

  • DxPdfViewer and DxReportViewer - Zoom level is not displayed after changing it via "-" and "+" Toolbar buttons.

Rich Text Editor for Blazor

  • Focus is moved to the first RichEdit instance when the Undo button of the second instance is clicked.
  • Horizontal ruler is still visible even if the HorizontalRulerVisible property is disabled.

Scheduler for Blazor

  • Appointment time section is reset when an appointment is dropped to another cell and the GroupType property is not None.