ComponentOne Studio Enterprise 2021 v1

Adds new .NET 5 WPF and WinForms controls plus improvements for Blazor and ASP.NET MVC.
April 08, 2021 - 13:19
New Version

ComponentOne 2021 Roadmap and v1 Release Webinar on April 13, 2021 at 14:00 EDT.

Learn more about the new features and enhancements in ComponentOne 2021 v1, as well as see samples and participate in a live Q & A.
Sign Up to Attend

New in 2021 v1


  • New .NET 5 Controls for WinForms - The following controls are now available for .NET 5 apps: C1FlexPivot, C1Maps, C1TreeView, C1FlexReport, C1FlexViewer, C1Document, C1Input, C1Command and several themes including Expression Dark, Expression Light, Mac Blue, Mac Silver, and High Contrast.
  • FlexGrid Enhancements
    • WinForms Multi-Column Sorting - Sort the FlexGrid by multiple columns by holding the CTRL key and clicking multiple column headers. The available sorting modes are single column, column range, or multiple columns.
    • FlexGrid Grouping by Context Menu - The column context menu now has grouping and ungrouping functionality. Users can right-click a column header to group or ungroup the FlexGrid by that column.
  • WinForms Maps Control Enhancements - ComponentOne Maps for WinForms can be programmatically zoomed to center on certain items using the new ZoomToItems method. Also, customize your text markers with additional rotation angle properties.
  • German Localization Improved - The localized resources for German have been improved this release.
  • Generate Reports from Salesforce, Dynamics, QuickBooks, Google Analytics, and More - Users may now create business reports from cloud data sources such as Salesforce, Dynamics 365 Sales, QuickBooks Online, Google Analytics, OData, and Kintone using the FlexReport Designer. The integration enables users to create reports in the same way as against traditional data sources by choosing fields or writing SQL queries.


  • New .NET 5 Controls for WPF - The following controls are now available for .NET 5 apps: C1Calendar, C1ProgressBar, C1Accordion, C1DragDropManager, C1SpellChecker, C1RadialMenu. These controls can also be used in the latest .NET 6 preview - as Microsoft has created a seamless transition from .NET 5 to future versions.
  • New WPF Calendar for .NET 5 - The WPF calendar component has a new look. Designed for desktop but improved for touch, this calendar supports custom UI templates and smooth animation.
  • New WPF Accordion for .NET 5 - The WPF accordion control also has a new fluent style for .NET 5. It's more than a traditional accordion because you can configure all panels to be expanded at one time.
  • WPF RadialMenu, SpellChecker, ProgressBar and More for .NET 5 - ComponentOne .NET Framework RadialMenu, ProgressBar, SpellChecker and DragDropManager components have been ported as-is to .NET 5.
  • FlexGrid for WPF Enhancements
    • WPF Multi-Column Sorting - Sort the FlexGrid by multiple columns by holding the CTRL key and clicking multiple column headers.
    • WPF Filter Row - Filter text within any column using the classic filter row feature. Use the new GridRowFilter row type and configure it with autocomplete and text matching settings.
    • WPF Datagrid Hover Styles - FlexGrid for WPF now supports a mouse over/hover style that works in conjunction with the selected style. Set the MouseOverMode and MouseOverBrush properties.
  • FlexPivot for WPF supports Cubes, KPIs - Added OLAP cube support. You can display data from OLAP data sources with support for KPIs like goal, status, and trend.
  • WPF German Localization Improved - The localized resources for German have been improved this release.


  • Blazor Window Component - Create modal and modeless prompts and dialogs in Blazor apps using the new C1Window component. C1Window can be used as a full pop-up window to support resizing, closing, and dragging the window using a mouse. Use it to provide popup editing for FlexGrid. You can also use C1Window as a simple popup to display additional information for any owner element.
  • Blazor DateRangePicker Component - Select a date range with the new C1DateRangePicker component. It's helpful to use a Blazor DateRangePicker when booking a service for a range of time or analyzing data for a specific date window. You may limit the date range to a single month or use the multi-month calendar in the drop-down to select date ranges with the mouse or keyboard.
  • Blazor Calendar with Custom Templates - The Blazor Calendar component now supports customization of the day slots. You can use HTML to create a template for each type of date slot.
  • Blazor Tooltip Component - Show tooltips when the user hovers over any element with the new C1Tooltip component. You can specify the position where the tooltip appears.
  • Blazor MaskedTextBox Component - Validate and format user input against a mask using the new C1MaskedTextBox component. With a masked input control, you can prevent users from entering invalid inputs and skips over literals when saving the data back to the data source.
  • Blazor FlexGrid Column Resizing - FlexGrid now supports column resizing by mouse in both Blazor Server and WebAssembly applications. This feature is enabled by default.
  • Blazor ListView with Checkbox Selection - The Blazor ListView now supports multiple item selection using the mouse and keyboard or with checkboxes. Use the new ShowCheckBoxes property to display checkboxes.
  • Blazor FlexChart Line Markers - FlexChart now supports line markers that allow you to add a mouse-driven cursor to your charts. The cursor consists of a text element used to display information about the point under the mouse and optional lines to indicate its exact position.


  • MVC Date Range Input Control - The new InputDateRange control is an advanced date picker that allows users to select a range of dates. Selecting a date range helps book service accommodations or analyze data for a specific date window. You may limit the date range that the user may pick from or use the multi-month calendar in the drop-down to select date ranges with the mouse or keyboard.
  • MVC CollectionView Calculated Fields - You can now add calculated fields C1CollectionView using the CalculatedFields property. Each calculated field contains a name and expression. The regular expression may contain the variable '$' to refer to the current data item.
  • MVC FlexGrid Validation Errors - You can now show multiple validation errors in a FlexGrid row by displaying a tooltip in the row header. This feature is enabled through CollectionView.

Data Service Components

  • DataConnectors DbProvider Factories, EF Core 3.1 - Added support for DbProvider Factories, enabling the data connectors to be used by applications and tools that allow external ADO.NET data connectors to be used via these DbProvider Factory configurations. The data connectors have also been updated to support Microsoft Entity Framework Core 3.1, which includes, among other feature gains, reverse engineering of data source views.
  • More DataEngine Workbench Data Sources, CSV - Use the DataEngine Workbench desktop app on Microsoft Windows or Apple macOS to create and visualize queries without coding. Utilize the script and JSON generated by this workbench in JavaScript applications. Get data from different sources to gain more insight. Thanks to ComponentOne DataConnectors integration, now you can analyze data from various cloud-based data sources such as Kintone & OData-based sources that support OAuth. The Workbench app also supports exporting query results to CSV, which helps share the analytical results between users and applications.


  • The entire Studio for Xamarin now supports Xamarin.Forms 5. The version of the controls has not increased. However, they've been tested and approved for Xamarin.Forms 5.0 applications.
ComponentOne Studio Enterprise

ComponentOne Studio Enterprise

A complete collection of performant, extensible .NET UI controls for mobile, Web, and desktop.

Got a Question?

Live Chat with our GrapeCity licensing specialists now.