Development of control set ComponentOne .NET 2019V2: new .NET Core Data Engine

ComponentOne .NET development control set 2019V2 officially released, in addition to continue to improve and add new .NET development control, but also for the stability of the product architecture, ease of use, integration with .NET Core platform depth, there are controls and other enhancements aspects of optimization, in order to meet .NET, all project development needs of the mobile terminal and Web applications.

Before introducing ComponentOne .NET development control 2019V2 set of new features, please download the latest installer for synchronization experience!

>> ComponentOne the .NET development control set 2019V2 Download

ComponentOne .NET development control set 2019V2 from the following three aspects of functionality and updated version features:

  1. ComponentOne 2019V2 new .NET development control and function
  2. ComponentOne controls already enhanced
  3. ComponentOne 2019V2 each platform control functions and enhanced ease of use experience

ComponentOne 2019V2 new .NET development control and function

Suitable for .NET Core platform data engine

ComponentOne increase for .NET Core platform new controls: ComponentOne Data Engine (C1DataEngine), the control uses a memory cache technology for rapid extraction, transformation, and loading large, complex data sets. Have the following functions:

  • Extraction and query millions of records in a matter of seconds or shorter
  • Sorting the data at runtime, filtering, and aggregation packet without accessing the server
  • The mixed data from multiple sources into a single data set (e.g., SQL, CSV, JSON, .NET objects)
  • Support for .NET Core platform and application all ASP.NET Core

WinForms apply to the Office 365 Ribbon Panel Controls (beta)

ComponentOne had already released a very popular WinForms C1Ribbon control, and it continued to add functionality to keep pace with Microsoft Office.

In the ComponentOne 2019V2, he has joined a new Ribbon control, to meet the higher user demand. The control WinForm-based platform that supports .NET 4.5.2 and above, to provide similar UI Ribbon panel and Office 365, with it, you'll get:

  • Folding the ribbon in order to achieve a simplified view
  • More types of controls, built more than 20 kinds of embedded controls, including buttons, progress bars, and other library updated
  • Add embedded image set as a button, and be supported fonts and vector-based icon library
  • Provide the backstage view and status bar assembly

Used original ComponentOne Ribbon panel controls users will be very easy to use, and like him. The new Office 365 Ribbon ribbon panel controls also support more than 40 kinds of themes and styles C1ThemeController use custom themes.

ComponentOne will continue to maintain old C1Ribbon, but I hope you consider the new Ribbon control, so that we can gather useful feedback from you and make the necessary optimization update.

Suitable for .NET Standard platform text parser

ComponentOne new text parser (C1TextParser) .NET Standard applies to the platform, data can be extracted from a plain text file or Html, and the recording sheet or transmitted to another system, the data files are stored. The control supports:

  • Extract data from semi-structured data sources (such as e-mail and invoices) in and integrate into your workflow
  • Analysis using a variety of techniques (data heads, tails, Html and based on regular expression templates)
  • Html extracted from the duplicate fields to generate a record file
  • Any .NET Framework, .NET Core, ASP.NET Core, UWP or Xamarin application

C1DataEngine and get C1TextParser can be downloaded from ComponentOne Installer installer service component modules, their mandates included in the ComponentOne.

Supports the .NET Framework 4.5.2

ComponentOne In addition to adding new features and controls for the .NET Standard .NET development and .NET Core, but continues to update ComponentOne .NET developers a set of controls to support the latest .NET framework.

Microsoft has discontinued support for .NET 4.5.1, ComponentOne controls in order to ensure the stability of the product, we will all versions ComponentOne .NET controls updated to .NET 4.5.2. At present, we have completed all updates WinForms and ASP.NET (MVC and Web Forms) control, follow-up will be completed updating WPF controls before the release of the next version of ComponentOne.

Therefore, from ComponentOne start 2019 v2, .NET 4.5.2 will be the lowest frame controls support, which means that ComponentOne Since the launch of all the new features and new controls will be based on .NET 4.5.2 (before non-existing version control) . However, you do not have to worry too much, we will continue to provide support for the previous version of ComponentOne controls, ComponentOne 2020V2 until release.

Modern application icon class: C1Icon adding more types of vector icons

C1Icon ComponentOne is a newly added class that supports WinForms, WPF and the UWP, for generating monochrome / vector icon. These icons can easily be colored and resized to avoid the bitmap icon is not easy to adjust the size and color of the pain points.

C1Icon generated by the icon can be used directly ComponentOne controls (e.g., new in the Ribbon WinForms), the user can refer to different types of icons via the API. C1Icon type of icon can be used to generate fonts include vector (path or SVG) and images.

ComponentOne controls already enhanced

FlexGrid table control

1, applies to ASP.NET MVC and ASP.NET Core MVC's error

ComponentOne added FlexGrid.ErrorTip attribute, which allows you to define validation tools need to display an error message.

当然,您也可以将其设置为 null ,以还原默认行为(默认使用单元格的"title"属性显示验证错误提示)。

2、 支持列脚,启用固定列摘要

FlexGrid 表格控件支持列脚功能,列脚行可以被设置为固定样式或在网格中的最后一行滚动。在列脚行内,您可以轻松地显示数据聚合结果,如总和、平均值、最小值、最大值等,此外,列脚行还可以显示基于表达式的值,如基于多列的计算结果(即项目总计)。

此功能附带了完整的设计界面支持,用户可直接配置带有表达式和标题的列脚项。

3、 在"SubTotal Groups"中使用自定义表达式

使用WinForms 的 FlexGrid, 用户可以将自定义表达式用作组中的小计以及数据聚合。 例如,组表达式可以包含总计、总和(产品的数量、价格等)。

FlexChart 图表控件

1、 适用于 WinForms、WPF、ASP.NET和 UWP 的 FlexPie 支持多饼图

使用ComponentOne 的FlexPie 控件,可以使用相同的数据源创建多饼图"series",从而在单个图表中可视化呈现更多数据。

要创建多饼图系列,请在 FlexPie.binding 中指定多个按逗号分隔的属性。此功能在 WinForms、WPF、ASP.NET MVC 和 UWP 版本中都可以支持。

2、 加入 DataFilter自定义数据过滤器示例

ComponentOne 的全新示例,演示了如何在数据过滤器DataFilter中使用 FlexChart作为自定义过滤器。

该示例显示了股票的开盘、最高价、最低价、收盘价和交易量,并允许您通过在数据过滤器内不同的时间范围选择显示不同的值,您可以选择通过单击数据点来过滤数据,也可以使用范围栏调整时间段,通过拖动鼠标来过滤数据选择范围。

3、 适用于 ASP.NET的范围面积图

ComponentOne For ASP.NET平台新增了范围面积图功能,具体实现:为每个数据点在 Y 轴上绘制两个值,并填充之间的区域。

如需使用范围面积图,只需将图表类型设置为"区域",然后在系列绑定中设置上部和下部范围值即可。

4、 Series Tooltips (提示工具)和 ItemFormatter(图表数据点格式化)

Series Tooltips属性,使您能够为不同系列的图表增加提示信息。

itemFormatter属性,使您能够定义多个图表系列中特定序列的数据点外观。

OLAP 数据分析控件

ComponentOne 2019V2为 OLAP 数据分析控件添加了两个新功能:大纲模式和值字段列标题。

"PivotGrid.OutlineMode"属性为 ComponentOne 中的电子表格提供了大纲格式分组,即允许用户折叠行以创建更为紧凑的视图。"PivotGrid.showValueFieldHeaders"属性允许ComponentOne 中的电子表格显示值字段的标题,即使在单个值字段的视图中也是如此。

RichTextBox 富文本编辑控件增强

基于ComponentOne For WPF 中的 RichTextBox 控件,新版本改进了ribbon样式的工具栏,以支持基于最新 Microsoft Office UI 的外观样式。

ribbon工具栏可以展开和折叠,就像 Microsoft Office 中的功能区一样。

FlexPivot 数据筛选

适用于WinForms 平台的 ComponentOne FlexPivot控件,将支持筛选字段按照范围分组,例如按照年龄: 10-20岁、21-39 岁、年龄 40-59 岁以上,或通过一个简单的日期字段创建年度季度组。

您可以基于字符串、数字和日期字段创建分组的范围列表,创建分组范围后,用户还可以对该范围进行筛选,以进一步增强其透视视图。

为 MVC 更新了控件向导

在 ComponentOne 2019V2中,我们更新了控件向导,支持在 Razor Page 应用程序中插入和更新控件。

这项改进意味着您可以使用控件向导在 Razor 应用 .cshtml 页面的光标位置插入ASP.NET MVC控件。此外,您还可以通过在控件声明内右键单击并选择"更新 C1 MVC 控件"来更新控件。

此功能还负责所有资源注册和引用添加。

ASP.NET Web API对云存储具备CRUD 支持

CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写。ComponentOne 为以下云存储服务添加了对 CRUD 操作的内置支持,这些云存储服务包括:Azure、AWS(亚马逊 Web 服务)、DropBox 和 Google 云端硬盘。

您可以使用 API 从这些服务中读取、上传、下载和删除文件。

各平台控件功能及易用性体验增强

WinForm 平台新增功能汇总

适用于 WinForm 平台的FlexGrid 表格控件

  1. 添加了"SearchThroughVisibleRows"属性,该属性用于在当前行或可见行中进行搜索。
  2. 提供了在 C1FlexGrid 中保存折叠节点的功能,依托于Excel 格式。
  3. 在 C1FlexGrid 中,为过滤编辑器窗体增加了MaximumSize.Height属性,用于控制最大窗体高度。
  4. 当AutoSize = False 时,在 C1FlexGridGroupPanel 中提供滚动条。
  5. 添加了 IC1ColumnFilter2接口。用户通过自定义过滤器即可实现此接口,以便允许在获取或设置 C1FlexGridBase.FilterDefinition 属性期间序列化和反序列化 xml 过滤器定义。
  6. 公开ColumnCollection.DefaultSize和RowCollection.DefaultSize属性。用户可以调用这些属性为其设计的窗口提供默认值,以实现基于C1FlexGrid的字体大小调整列或行的默认值。 这些属性的默认值为-1。

适用于WinForm 平台的Gauges(仪表盘控件)

  1. [C1BulletGraph]添加了新的重载渲染方法,该方法允许在指定图形中渲染C1BulletGraph控件,如将矩形框绘制成图形。
  2. [C1BulletGraph] 性能提升。

适用于WinForm 平台的Input(输入控件)

  1. [C1ComboBox]添加了鼠标滚轮选择值的属性。此属性用于在C1ComboBox 未下拉时,所选项目的值是否可以使用鼠标滚轮更改。
  2. 添加了"HandleScrolling"属性。此属性指示 C1ComboBox 是否处理父控件的滚动。

适用于WinForm 平台的Scheduler (日程表控件)

1、 默认打印预览对话框从C1.Win.C1RibbonPreview.4更改为C1RibbonPreviewDialog程序集。

如果此程序集未包含在项目引用中,则 ComponentOne会尝试使用 ComponentOne 中旧的预览对话框。

如果要使用新预览对话框,请确保添加了对C1.Win.C1RibbonPreview.4 的引用。

2、 添加了 C1Calendar.DisplayRangeChanged事件。

适用于WinForm 平台的TrueDBGrid (表格控件)

  1. 默认打印预览从C1.Win.C1RibbonPreview.4程序集更改为 C1RibbonPreview。

如果此程序集未包含在项目引用中,则 C1TrueDBGrid 将尝试使用C1.Win.C1Report.4中的旧预览。

如果你想使用新的预览,请确保添加了对 C1.Win.C1RibbonPreview.4、C1.Win.C1Ribbon.4 和 C1.Win.C1SplitContainer.4程序集的引用。

适用于WinForm 平台的日历控件

  1. [C1CalendarView]添加了"BeginUpdate"和"EndUpdate"方法。
  2. [C1DateEdit]改进了性能。
  3. [C1CalendarView]添加了GetDisplayRange 方法和DisplayRangeChanged事件。
  4. [C1DateEdit]添加了CalendarSettings.DisplayRangeChanged事件。

适用于WinForm 平台的数据筛选

  1. 添加了CollapseAll和ExpandAll方法。(TFS:366020)。
  2. 性能提升。

适用于WinForm 平台的MultiSelect (多选控件)

  1. [C1CheckList]添加了RightClickSelect属性。此属性用于获取或设置:是否可以通过右键单击选择项目。
  2. [C1CheckList]将"Radio"选项添加到"选择模式"的枚举中。此选项允许用户一次只选择一个项目,并在按住 ctrl键时取消选择该项目。
  3. 提高了修改、添加或删除数据源项的性能。
  4. 当用户按 Enter 键时,焦点不会向下移动。
  5. 为C1CheckList 和 C1MultiSelect 添加了xml 文档注释。
  6. 在 C1CheckList 和 C1MultiSelect 中添加了SelectedValues作为选定值数组。
  7. [C1MultiSelect]添加ValueMemberPath属性。

适用于WinForm 平台的树视图

  1. 添加了对 IAccessible接口的支持。
  2. 添加了"RightClickSelect"属性。此属性用于:是否可以通过右键单击选择节点。
  3. 当SelectionModifier为"null"时,在Multiple SelectionMode中添加了对Shift修饰符键的支持。
  4. 当用户更改选择模式时,C1TreeView 将保存选择状态。
  5. 添加了" MoveDownByEnter "属性。此属性是protected的,用户通过该属性控制:按下 Enter 按钮时焦点是否可以向下移动。
  6. 添加了 FocusCell 方法。此方法将焦点设置为节点单元格。
  7. 添加了GetFocusedColumnIndex方法。此方法获取焦点单元格的列索引。
  8. 添加了GetFocusedNode方法。此方法获取包含焦点单元格的节点。

WPF 平台新增功能汇总

适用于 WPF 平台的 FlexGrid (表格控件)

  1. 添加了新的 PrintPreview() 方法来显示打印预览窗口,并沿用 PrintParameters 类进行打印设置自定义。
  2. 提升了从项目源添加、删除、重置大量项时的性能。
  3. 在重置项目源时,列标头和未绑定行不再失效。

适用于 WPF 平台的 FlexSheet (电子表格控件)

  1. 添加了用于显示打印预览窗口的新 PrintPreview() 方法,以及允许打印设置自定义的 Print 参数类。
  2. 添加了对绑定模式下未绑定单元格的公式支持。

适用于 WPF 平台的 Excel 控件

  1. 添加了允许用户可视化加载和保存过程的功能 (*.xlsx、*.xls、*.csv)。

ASP.NET MVC 和 ASP.NET Core MVC 新增功能汇总

适用于ASP.NET MVC 的 FlexGrid(表格控件)

  1. FlexGrid.getClipString方法添加了一个额外的参数,用于导出行标题(不包括列标题)。此新功能对于导出示例中PivotGrid控件的内容非常重要。
  2. FlexGridFilter、ValueFilter和ValueFilterSetting类都添加了一个新的" ExclusiveValueSearch "属性,该属性默认设置为 true,提供类似 Excel 的行为:搜索时从筛选器中可以设置排除项。

将其设置为 false 可以禁用此功能。

适用于ASP.NET MVC 的 OLAP(数据分析)

  1. 改进了 PivotGrid 中的键盘支持,允许用户使用键盘展开和折叠行组(使用 alt-Left折叠、alt-Right展开)。
  2. 更改了 olap.PivotGrid以遵循allowMerging属性。 还将该属性的默认值设置为“All”。
  3. 向wijmo.olap.ShowAs枚举添加了两个新设置:PctPrevRow 和PctPrevCol ,用于使引擎显示每个项目的值,并作为上一行或列中值的百分比。
  4. 在PivotEngine中添加了一个" ExclusiveValueSearch "属性。该属性默认值为 true,用于提供类似 Excel 的行为:搜索时从筛选器中排除某一项。

可以将其设置为 false 以禁用此功能。

适用于ASP.NET MVC 的Multirow(多行表格控件)

  1. 添加了对MultiRow单元格中明确设置rowspan的支持
  2. 添加了对MultiRow.NewRowAtTop属性的支持。

适用于ASP.NET MVC 的TreeView(树形图)

  1. 添加了TreeView.ExpandOnLoad属性,该属性用于定义TreeView 在加载第一个节点时是否应自动展开该节点,或者是否应折叠所有节点。
  2. 添加TreeView.CheckOnClick属性,允许用户通过单击节点标题上的任意位置(而不是单击复选框本身)来选中节点。
  3. 添加了TreeView.CheckedMemberPath属性,允许您将TreeView中的Mcheckbox绑定到数据成员。

适用于ASP.NET MVC的Menu (菜单控件)

  1. 添加了Menu.closeOnLeave属性以使用Menu.OpenOnHover,并提供更多对菜单打开和关闭状态的控制。
  2. 添加了cssClassAll属性到FlexGrid 的Row和Column类,用户可以将 CSS classes 添加到表头单元格以及数据单元格中。
  3. 添加了Tooltip.cssClass属性,允许针对不同的信息,使用不同样式的工具提示(例如信息、验证等)。

适用于ASP.NET MVC 的Input(输入控件)

  1. 改进了ComboBox.SelectedValue属性,用于在没有itemsSource的情况下获取或设置控件的文本。这项改进,使得用户更容易使用ComboBox作为常规输入元素的替代。
  2. 为DropDown和InputMask添加属性InputType。

ComponentOne Enterprise | 下载试用

ComponentOne是一款专注于企业应用高性能开发的 .NET 全功能控件套包,包含300余种控件,支持7大平台,涵盖7大功能模块。较于市面上其他同类产品,ComponentOne更加轻盈,功能更加强大,20多年的开发经验,将为您的应用系统带来更为安全的使用体验。纯中文操作界面,一对一技术支持,厂商级的技术服务,共同造就了这款国际顶级控件套包。

Guess you like

Origin www.oschina.net/news/109054/componentone .net-2019-v2