DevExpress WinForms 17.2.3

Seamlessly connect a chart to Grid data at both design and runtime.
November 17, 2017 - 11:10
New Version

Features

  • Data Grid Control
    • DirectX Hardware Acceleration Support - The DevExpress WinForms Data Grid and WinForms Cell Editors can now use DirectX hardware acceleration, allowing you to deliver outstanding performance on high-DPI devices. To activate DirectX painting, call the static WindowsFormsSettings.ForceDirectXPaint method.
    • Drag and Drop Manager for Data Grid and Tree List - v17.2 ships with an automatic drag-and-drop engine for both the WinForms Data Grid and Tree List control. With the new DragAndDropBehavior (part of the Behavior Manager), you can initiate drag-and-drop operations between the Data Grid, Tree List and ListBox controls in various combinations, with a few lines of code.
    • Binding a Chart to Bound Controls (via the ControlRowsSource) - You can now seamlessly connect a chart to Grid data at both design and runtime.
    • Grid-Based Lookup Edit - Render Lookup Records as Tiles or Modern Style Lists - In addition to standard grid formats, the WinForms Grid-based Lookup control allows you to render lookup records using an embedded TileView. The TileView (part of the WinForms Data Grid control) supports multiple data presentation formats, including: Default Tile Mode, Kanban and List.
    • Clipboard Management: Pasting to the Grid and TreeList - This release extends the Data Grid and TreeList control's clipboard capabilities by adding support for paste operations. End-users can now copy data from Microsoft Excel, an external Data Grid or another source and then paste information directly into a target Data Grid/TreeList. Data can be added into existing cells or new rows appended.
    • Excel Inspired Filtering Enhancements - The new PrepareTemplate and CustomizeTemplate events allow you to customize column filter dropdowns.
  • Chart Control
    • Unified Criteria-Based Filtering - With this release, the series DataFilter property has been replaced with the FilterCriteria and FilterString properties. This change allows you to use either the Filter Control or the new Filtering UI to manage data represented within a chart.
    • Totals Labels for Stacked Bars and Pies - With this release, the DevExpress Chart Control is shipped with the ability to calculate total labels for stacked bars and pies automatically.
    • Data Grid Integration - Added the capability to populate a chart with a Data Grid's data via the ControlRowSource control. ControlRowSource allows to specify which data grid rows should be visualized: selected, currently visible or all. Besides, you can use the Source to provide data to a Chart from a Vertical Grid and Tree List. The other major integration feature is the Grid's ability to display a Chart within its cell because since the last release the ChartControl implements the DevExpress.XtraEditors.CustomEditor.IAnyControlEdit interface.
    • Qualitative Data Aggregation - With the 17.2 release, in addition to the numeric and date-time data aggregation, the Chart control obtains the ability to aggregate a series' data rows with the equal qualitative argument.
    • Indicator Animation - The chart can animate the appearance of an indicator. Now all elements that depends on data can be animated on data changes.
    • LegendTextPattern for a Series with the Disabled ColorEach Mode - With this release, the LegendTextPattern property allows you to configure legend text for a series using the disabled ColorEach mode. This feature helps you modify legend text without the need to handle CustomDrawSeries events.
    • Export a Chart to an SVG image - You can now export charts to a vector image file format (SVG).
  • Diagram Control
    • Mind Map Layout - The new Mind Map automatic layout algorithm is used to create non-linear hierarchical diagrams arranged around a central idea or subject.
    • Binding Behavior Enhancements - DevExpress Diagram's binding mechanism has been updated with the following new capabilities:
    • Two-way synchronization between the diagram and the data source: You can customize synchronization using events.
    • Binding to hierarchical data: Containers are now used to represent multiple levels of hierarchy.
    • New Scrolling Mode - DevExpress Diagram ships with a new scrolling mode. When this mode is enabled, scrollbars are displayed only when diagram content is not fully visible (regardless of current page size).
    • SVG Enhancements - DevExpress Diagram v17.2 ships with a new SVG rendering engine and features extended support for various SVG elements. In addition, you can now override the default colors used for bichromatic SVG images.
    • API Enhancements - New Notification Events - Implemented new events that fire in response to various user actions.
  • DPI Awareness
    • DirectX Hardware Acceleration Support - The DevExpress WinForms Data Grid and WinForms Cell Editors can now use DirectX hardware acceleration, allowing you to deliver outstanding performance on high-DPI devices. To activate DirectX painting, call the static WindowsFormsSettings.ForceDirectXPaint method.
    • DPI-aware Image Collection - Blurred icons are no longer an issue on Hi-DPI screens with the new DPIAwareImageCollection component. This component automatically provides images for linked controls based upon screen DPI settings. A built-in designer allows you to set up the component by adding DPI-specific versions of individual images.
  • Editors
    • Folder Browser and Open/Save File Dialogs (CTP) - This release introduces skinnable DevExpress counterparts for standard WinForms FolderBrowser and Open/Save File dialogs.
    • New Magnifier Dialog - The Magnifier first intruduced in the WinForms Skin Editor is now available as a stand-alone tool. You can pick RGB or HEX colors from anywhere on the screen and save them to the clipboard.
    • Updated Color Picker Dialog - This release includes a simplified color pick dialog for the Color Edit and Color Pick Edit editors.
    • Simplified HTML in Data Grid, TreeList and Container Cells - With this release, we've made it much easier to display formatted text within Data Grid and Tree List cells. By embedding a new HypertextLabel in a cell, you can format data using simplified HTML syntax. As you might expect, you can change font and color attributes for all or a portion of the text, insert images, hyperlinks or line breaks as needed.
    • List Box - Item Templates - Item templates are now available to all ListBox controls (ListBoxControl, ImageListBoxControl and CheckedListBoxControl). This new feature helps you render each listbox item as needs dictate. Each item can display multiple elements arranged in any manner, and painted using different appearance settings. A built-in designer helps you build a template with just a few mouse clicks. You can create any number of item templates and dynamically apply them to list box items when necessary.
  • PDF Viewer
    • Document Display Enhancements - The scaling factor specified in the operating system's display settings is used when a document is displayed on high DPI devices. The images below demonstrate the impact of this new feature. The zoom level of the PDF Viewer is set to 100%. The desktop scaling factor (greater than 100%) is set to 125% in the operating system's display settings. Note that the DPI-Aware option must be set to true in the application manifest.
    • Text Markup Annotations - You can highlight, strikethrough or underline text using the corresponding tool in the WinForms PDF Viewer’s Comment toolbar. You can also select the text markup annotation, change its properties or delete the markup annotation from a document.
    • Rendering Very Large Images - Large image rendering (unpacked size is 200+ Mb) is now supported.
  • Pivot Grid Control
    • Excel-inspired Filtering - Now supports Excel-inspired column filter popups for column and row fields.
    • Performance Enhancements - This release includes significant enhancements to the in-memory data processing capabilities of the DevExpress Pivot Grid Control. It is now up to 2-5 times faster when compared to earlier versions.
    • Intellisense Editor for Unbound Field Expressions - Now uses an Expression Editor for editing unbound field expressions.
    • Support for SVG Icons - The Pivot Grid can now use vector SVG icons instead of bitmap images to help improve rendering on High-DPI displays.
    • SVG Support - This release adds support for vector images.
  • Skins
    • New SVG Skin - v17.2 ships with a new WinForms skin (The Bezier) based entirely on SVG images, which allows the controls to look perfectly on any screen with any DPI settings. You can create new variations of this skin using the updated Skin Editor - without the need to rely upon a third-party graphics editor.
    • Color Swatches - The Bezier is the first skin that ships with UI elements that allow users to instantly change the skin palette and re-paint a skin at runtime. You can easily create a custom palette to apply a corporate style to your application.
    • SVG Icon Builder - A productivity tool designed to simplify the creation of custom SVG icons by combining graphical elements shipped as part of the Icon Library. Icons generated via the SVG Icon Builder fully support the DevExpress skin colorization feature.
  • Snap
    • Chart API - With this release, the data-aware RTF Control (Snap) allows you to create and modify charts in code.
  • Spreadsheet Control
    • Chart Sheets - With this release, DevExpress Spreadsheet for WinForms and WPF gives you the ability to place a chart on a separate worksheet by creating a chart sheet (view, edit or print the chart within its own page).
  • TreeList Control
    • Drag and Drop Manager for Data Grid and Tree List - v17.2 ships with an automatic drag-and-drop engine for both the WinForms Data Grid and Tree List control. With the new DragAndDropBehavior (part of the Behavior Manager), you can initiate drag-and-drop operations between the Data Grid, Tree List and ListBox controls in various combinations, with a few lines of code.
    • Hierarchy Column - In previous versions, the TreeList's hierarchy column (the one that displays expand and collapse buttons) was always the first visible column. With this release, you can explicitly specify the hierarchy column for your TreeList. This allows you to move the column and its associated hierarchy information to any position.
    • Miscellaneous Enhancements - This release includes numerous enhancements to the WinForms TreeList including:
      • New TreeView Data Presentation Option: You can now emulate the appearance of the standard TreeView control (no column headers, no lines between rows, modified row highlighting style, etc) when displaying a single column of hierarchical data.
      • High Performance Best Fit Option: The TreeList now offers a BestFitMode option - allowing you to select between its default (Full) and the new fast mode. The latter significantly improves rendering performance for large record sets.
      • Auto-Fill Empty Space: With this release, you can force a column to automatically change width and populate any empty space within the TreeList's container.
      • Loading Panel: You can now visually indicate the status of data loading processes.
      • Ability to specify a column's maximum width (the 'MaxWidth' property).
      • You can now indent/outdent individual TreeList nodes (new Indent and Outdent methods).
      • In addition, the TreeList ships with options to custom paint entire nodes, ability to specify which mouse actions activate in-place editing (MouseDown, MouseUp, DoubleClick, etc.), and an improved design-time UX (including changes to the Designer, Nodes Editor and smart tags).
  • Vertical Grid Control
    • Vertical Grid - Data Filtering - End-users can filter data using filter dropdowns and the advanced Filter Editor. By default, the Excel-inspired filtering UI is active.
  • Filtering
    • Filtering UI Context Enhancements - Filtering UI Context component has been refined. Now, you can associate a target control (e.g., a Grid View or Chart Control) with a couple of clicks at design time and thereby instantly generate all the filtering UI editors required.
    • Unified Criteria-Based Filtering - With this release, the filtering system becomes common across all grid controls (Data Grid, Property Grid, Pivot Grid and Vertical Grid) and uses a criteria-based language to define filters.
  • Miscellaneous
    • SVG Image Collection - In this release, DevExpress controls gain support for SVG vector icons. To store and provide these icons to controls, use the new SvgImageCollection. Like other image collections, it can be populated from local storage, form resources, DevExpress Image Gallery, or a project assembly.
    • DPI-aware Image Collection - Blurred icons are no longer an issue on Hi-DPI screens with the new DPIAwareImageCollection component. This component automatically provides images for linked controls based upon screen DPI settings. A built-in designer allows you to set up the component by adding DPI-specific versions of individual images.
    • Data Source Wizard Enhancements - The DevExpress WinForms Data Source Wizard ships with the following enhancements:
      • Support for DevExpress Visual Studio Themes.
      • Support for .Net Standard 2.0 data sources: EF Core 2.0+.
      • Dashboards integration.
      • Binding charts to data-aware list-controls.
    • Appearance Object Editor - Using this dialog, you can now save appearances applied to one UI element and instantly share it across others.
    • LayoutControl Enhancements - DevExpress WinForms Layout Tools (Layout Control and Data Layout Control) ship with a number of performance and usability enhancements:
      • Data Layout Control: A new context menu allows you to change or assign a Binding to control at Design Time.
      • Enhanced design-time performance during multiple item selection and property change operations.
      • Ability to choose item navigation direction when using the TAB key: Across then down (default) or Down then across.
      • New API (deleting items and disposing of their controls, moving individual items, updating a table layout, etc.)
      • A Property Grid is now available in the Layout Control's Customization window at Design Time.
      • Ability to edit the properties of hidden items at design and runtime.
    • MVVM Enhancements - This release includes the following MVVM related enhancements for the WinForms product line:
      • A new NavigationService that allows you to navigate between Views. Navigation history is stored automatically.
      • The ViewModelCreate event includes a static version (available from the static MVVMContextCompositionRoot class). Both events can be handled to retrieve full-fledged ViewModel instances at runtime.
Seamlessly connect a chart to Grid data at both design and runtime.

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.