The first release of 2023 is already here! Check out the highlights and details of what we’ve added to the ComponentOne 2023 v1 release below.
WinForms & WPF Highlights
- FlexGrid for WinForms search and preserved layout enhancements
- FlexGrid for WPF performance and selection enhancements
- GeoJSON support added to Maps for WinForms and WPF
- New Multi-Column Combobox for WinForms
- New Gauges for WPF
- FlexGrid selection enhancements for WinUI, MAUI, and Blazor
- Excel import and export samples for Blazor and ASP.NET Core
- New ASP.NET Core 6.0-based libraries
- Proxy authentication and logging support for DataConnectors
Ready to See More from Our Latest Release? Download ComponentOne Today!
What’s New in WinForms 2023 v1
FlexGrid Search Supports All Occurrences
When users search FlexGrid using the Search Panel, FlexGrid now highlights all occurrences of the search text in a cell. This is also helpful in cases where a pattern of text is being searched.
FlexGrid Save Layout Enhancements
FlexGrid now supports saving and loading layouts at design and runtime. This allows you to more easily persist column layouts between runs of the application without having to save the data itself.
At runtime, the WriteXML and ReadXML have XMLOptions parameters that allow you to save or load ColumnInfo, RowInfo, Ranges, Control, Styles, Maps, Tree, Glyphs, and Images. We will be further enhancing this feature with Sorting, Grouping, and Filter information in the subsequent releases.
FilterEditor for .NET 6 Now with FlexGrid Integration
Our FilterEditor control is now available for .NET 6. We also added an integration sample demonstrating FilterEditor integration with FlexGrid. The sample demonstrates how the FilterEditor can be invoked from a context menu at runtime and how filter summaries can be displayed in the datagrid footer after filtering data.
GeoJSON Support in Maps for WinForms
GeoJSON is an open standard geospatial data interchange format for encoding a variety of geographic data structures (i.e., countries, provinces, cities, etc.) and can include other non-spatial data related to these features.
Multi-Column Combobox for .NET 6 (Beta)
The new C1MultiColumnCombo control is a multi-column dropdown that supports databinding, searching, filtering, highlighting, selection, and sorting of data. The control internally uses FlexGrid in the dropdown. However, other controls like DataGrid or a TreeView can also be used in a custom view. This control is provided as a .NET 6 library that can be used in .NET 6 and 7 applications, and it’s the recommended replacement for C1Combo.
TextBox UI Enhancements for Windows 11
The ComponentOne Input TextBox control now supports the Windows 11 system styles like color, rounded corners, and underlines, similar to standard .NET input controls.
CSV Data Provider in FlexReport Designer
Design and build reports from simple CSV data files. Our FlexReport Designer now supports connecting to CSV data using the C1.ADONET.CSV data connector. The DataConnector supports connecting to local CSV files as well as over HTTP.
FinancialChart Runtime Toolbar & Ribbon
Last year we added a runtime toolbar to FlexChart, so end-users can customize the chart. Now our FinancialChart control has the same runtime toolbar. Using the context menu, the toolbar or ribbon can be added to the control at design time. At runtime, users can invoke different actions using the toolbar options, such as adding or removing series, applying different palettes, exporting or printing charts, and applying analysis tools such as trendlines or overlays.
Other WinForms Enhancements
- FlexGrid supports displaying both Images and CheckBoxes in tree nodes
- German resources are updated for runtime localization
What’s New in WPF 2023 v1
FlexGrid for WPF Performance Enhancements
FlexGrid now supports creating custom cells using 2D drawing for optimal performance. By comparison, we can see about 30% faster rendering when using 2D drawing techniques (such as drawString) compared to using UI elements (such as TextBlock). Learn more in our latest blog.
FlexGrid Multi-Range Selection
FlexGrid for WPF supports different multi-range selection modes, allowing end-users to select multiple, non-adjacent cells, rows, and columns. New selection modes include ListBox, MultiRange, and MultiColumn.
GeoJSON Support in Maps for WPF
Add shapes on the WPF maps using GeoJson files. GeoJson features include points enabling you to add addresses and locations, line-strings that can be used to represent streets, boundaries, polygons that let you mark political borders of countries and provinces, and multi-part collections of these types.
Custom WPF Material Themes
A theme is more than just color schemes. Sometimes you want a certain theme because of the borders and spacing, but you’d prefer a different color. Now you can easily customize our WPF material themes with different accent and background colors.
New WPF Gauges for .NET 6
For .NET 6, we have reimagined our WPF gauges library to focus on a simpler, cleaner design. The C1.WPF.Gauge library includes three components: C1RadialGauge, C1LinearGauge, and C1BulletGraph for generating horizontal, vertical, curved, and bullet graph gauges. The ranges and values can be displayed automatically.
Other WPF Enhancements
- C1MultiSelect now supports selecting multiple items programmatically
- German resources updated for runtime localization
What’s New in Blazor 2023 v1
FlexGrid for Blazor Enhancements
Cell dragging and multi-range selection modes have been added to this release to our Blazor FlexGrid. Now you can enable different multi-range selection modes to allow end-users to select multiple, non-adjacent cells, rows, and columns. We’ve also improved the selection behavior with dragging support in both server and client applications. Users can now drag their mouse across the grid to select multiple items.
New Excel Samples for Blazor Server and Web Assembly
We released a .NET Standard version of our classic C1Excel library last release, which can be used on any platform. In this release, we added samples to show how the library can be used in Blazor Server and WebAssembly applications. We also added a sample to show FlexGrid Excel export using the C1Excel library.
What’s New in ASP.NET Core MVC & Web API
.NET 6-based Libraries
Since ASP.NET Core 3.1 has reached end-of-support, the ASP.NET Core MVC and Web API products have been upgraded to .NET 6 and now support .NET 6 and higher. This will allow us to take advantage of the latest features and performance gains available in .NET6 and higher.
New Excel Samples for ASP.NET Core MVC
In the last release, we released a .NET Standard version of our C1Excel library, which can be used on any platform. In this release, we have added samples to show how the library can be used in ASP.NET Core MVC.
What’s New in Data Services 2023 v1
Logging Support for DataConnectors
ComponentOne DataConnectors now support logging each execution. The feature can be set through the connection properties. You can control the level of details logged using the Verbosity Level that ranges from 0 to 5, where 0 logs the critical errors only and 5 logs the most details.
Proxy Authentication for DataConnectors
Proxy Authentication is now supported to access sources behind a proxy. Our data connectors support Basic, Digest, and Kerberos authentication. The feature can be enabled through the connection properties.
CRUD support for CSV and JSON DataConnectors
The CSV and JSON data connectors now support CRUD operations through API Config files. The config files are definitions of the structure of the data that is used for each operation when the data connector makes the call to the service that sends and accepts JSON or CSV data.
Ready to See More from Our Latest Release? Download ComponentOne Today!