ComponentOne Studio Release, 2017 v2 Highlights


Skip to the news you need:

Reporting & Documents

PDF DocumentSource launches in WinForms, UWP, and WPF

PDF DocumentSource is a PDF component that reads, prints, searches, and exports your PDF documents. It also acts as a key component to load and view your PDFs in FlexViewer, a cross platform viewer that can load report and document types like FlexReport, C1Report, PDF and SSRS Documents.

PDF as viewed in WinForms
PDF as viewed in WinForms

Key Features of PDF DocumentSource

  • Easy to load and view PDFs with just a few lines of code
  • No dependency on Adobe Reader on your system
  • Cross-platform support: The same code would work on WinForms, WPF and UWP with minimal differences
  • Read, view, export and print PDFs in .NET Applications without external dependencies
  • Support for embedded fonts (with minor limitations for CFF fonts)
  • Text search and selection in FlexViewer, text search from code
  • Load PDFs from files or streams
  • Support for PDF/A compliant documents
  • Landscape and portrait printing orientations
  • Print PDFs, with print options, from FlexViewer or from code
  • Export PDFs to HTML and image formats (TIFF, BMP, PNG, JPEG, GIF), from FlexViewer or from code
  • Navigation using outlines and hyperlinks in FlexViewer

Read more about PDFDocumentSource.

FlexChartField launches in FlexReport for WinForms, WPF, and UWP

FlexChartField enables users to embed charts into a FlexReport. FlexChart supports 50+ chart types and properties, and FlexChartField vastly improves the speed and expands your data visualization possibilities.

Read more in our V1 blog about FlexChartField.

FlexViewer for WPF launches

WPF's launch of FlexViewer completes its full entry into the world of FlexReport--now you can design FlexReports in your code-free FlexReport Designer and view them in your WPF apps. You can also view PDF Files and SSRS Reports in this viewer.

Read more about FlexViewer.

Data Visualization

TreeMap available in WinForms, WPF, and UWP

Display hierarchical information combined with relative quantity with the new FlexChart TreeMap control. Read more: WinForms | WPF | UWP


Additional Enhancements

  • FlexChart now supports stacked groups in Bar/Column charts and text wrap in legends. (WinForms, WPF, UWP)


CalendarView, a new feature-rich calendar control with improved performance, launches in WinForms. CalendarView allows the user to select a date or range of dates. The control can display as one month or several months, and provide quick navigation through months and years. Other display options include:

  • Selected dates
  • Bolded dates
  • Disabled dates
  • Annually bolded dates
  • WeekNumbers

CalendarView for WinForms
CalendarView for WinForms

DateEditor, a flexible date input control that displays the CalendarView control in a dropdown, enables faster date input and selection. This new control has better performance and appearance than old DateEdit from C1Input assembly, but it has a similar API.

The new CalendarView and DateEdit controls support Japanese calendars and Eras and other non-Gregorian calendars.

DateEditor for WinForms
DateEditor for WinForms

Read more about CalendarView and DateEditor

ComboBox now supports partial search support:

ComboBox for WinForms
ComboBox for WinForms

Read more about ComboBox.

Additional Enhancements

  • Maps now supports a REST API
  • Gauges have been updated with a flat theme
  • GanttView now provides a backColor for specific days of the week.
  • True DBGrid now supports a footer row in the SaveExcel method.
  • Ribbon now supports scrolling when the ribbon is smaller than the tab area.

New Demos

  • Software Development Plan uses GanttView to plan out a software release plan
  • C1WordX demonstrates how to use the C1Editor control to build a rich text editor.
  • MapSample illustrates multiple uses for Map for WinForms
  • StockChart allows you to explore adnavced features of FinancialChart.
  • Download the WinForms Demo Explorer (exe) to your desktop


FlexGrid now includes the RowDetailsTemplate feature, a common feature in the most XAML data grids. With the current version, RowDetailsTemplate can be set from the XAML with no code-behind required.

FlexGrid RowDetails in WPF and UWP
FlexGrid RowDetails in WPF and UWP

Read more about FlexGrid.

WPF Enhancements

Office 2016 Themes

Provide modern styling in your XAML apps with Office 2016 themes for WPF! Themes include both light and dark styling. Read more.

Project Templates

We've added a couple of project templates including a "Grid with Menu Template" and "Docking," so you can get started quickly with our FlexGrid and Docking controls respectively. Read more.

Project Templates for WPF
Project Templates for WPF


  • We've added several new customer requested features:
  • A property for BackColor for specific days
  • Legend and View tab have been added to the Print Dialog
  • Added new Custom Print Styles
  • Read more about GanttView for WPF.

New Demos


ASP.NET Core 2.0 Compatible (September 13, 2017)

ASP.NET MVC and Web API fully support ASP.NET Core 2.0! Get the bits here

TreeView control launches in ASP.NET MVC

Recently launched in Wijmo and WinForms, users can now easily build interactive hierarchical lists that can include check boxes, images, text, or HTML.

TreeView for ASP.NET MVC
TreeView for ASP.NET MVC

Read more about TreeView for ASP.NET MVC

New MultiAutoComplete for ASP.NET MVC

Recently launched in Wijmo, MultiAutoComplete enables users to perform and select multiple autocomplete input operations within the same control.

MultiAutoComplete for ASP.NET MVC
MultiAutoComplete for ASP.NET MVC

Read more about MultiAutoComplete for ASP.NET MVC

FlexViewer for ASP.NET MVC now includes PDFViewer capability

View your PDFs in FlexViewer's new PDFViewer, which includes printing, exporting to HTML and image formats, document rotation, and zoom by selection.


Read more about FlexViewer.

Additional Enhancements

  • ASP.NET MVC will also include new project templates for FlexGrid model binding, AJAX binding, and a spreadsheet.
  • Users will be able to instantiate the scaffolder from views to update a view with C1 MVC controls. This feature adds an MVC control to existing view and updates corresponding controller.

Complete Release Histories