x
ActiveReports V15.0 重磅发布:支持 .NET 5,提升Web设计器体验 了解更多 ActiveReports V15.0 重磅发布:支持 .NET 5,提升Web设计器体验 了解更多 ActiveReports V15.0 重磅发布:支持 .NET 5,提升Web设计器体验 了解更多
  • 活字格
  • 智能报表
    • 返回
      • 报表工具

      • Wyn Enterprise(商业智能)
      • ActiveReports(.NET报表控件)
      • ActiveReportsJS(纯前端报表控件)
      • 报表模板库
  • 表格控件
    • 返回
      • Spread表格控件

      • SpreadJS(纯前端表格控件)
      • GcExcel(服务端表格组件)
      • Spread .NET(.NET表格控件)
  • 控件套包
    • 返回
      • 葡萄城控件套包

      • WijmoJS(前端UI组件库)
      • ComponentOne Enterprise(.NET控件集)
      • ComponentOne for Winform
      • ComponentOne for WPF
      • ComponentOne for ASP.NET MVC
      • GrapeCity Documents(服务端文档组件)
  • 图像影像控件
    • 返回
      • 图像影像控件

      • LeadTools Medical(医学影像)
      • LeadTools OCR(文字识别)
  • 技术服务
    • 返回
      • 技术服务体系

      • 海量技术资源
      • GCDN 技术社区
      • 金牌服务
      • 新手训练营
      • 个性化定制服务
      • 技术博客
  • 公司动态
    • 返回
      • 公司动态

      • 葡萄城动态
      • 产品动态
      • 业务资讯
      • 研发与创新
      • 加入我们
  • ComponentOne

    • 产品首页
    • 六步快速上手
    • 控件矩阵
    • Demo 演示
    • 用户案例
    • 资源中心
    • 技术社区
    • 立即试用

ComponentOne Enterprise - 历史版本

历史版本

  • V2020.0 Update1
  • V2019.0 Update3
  • V2019.0 Update2
  • V2019.0 Update1
  • V2018.0 Update3
  • V2018.0 Update2
  • V2018.0 Update1
  • V2017.0 Update3
  • V2017.0 Update2
  • V2017.0 Update1

V2020.0 Update1

正式发布 Blazor Edition、加入跨平台数据组件和数据连接器

ComponentOne Blazor Edition - 正式发布

我们在此前版本中发布了 Blazor Edition 的 Beta 版,如今其将正式与大家见面。

此次更新,我们增强了 Blazor Edition 的性能,并为 FlexGrid 增加了过滤行的功能。

点击了解更多 Blazor 组件介绍

加入跨平台的数据组件 - C1DataCollection

ComponentOne DataCollection 是一款功能强大的数据绑定组件,其基于 CollectionView 的 .NET Standard 实现,是对旧版 C1CollectionView 控件的重写。 C1DataCollection 提供了如下功能:

  • 为您的数据收集进行过滤、分组和排序
  • 基于游标和分页的数据虚拟化,可用于加载大型数据集
  • 支持 .NET Core、WinForms、WPF、UWP、Xamarin

点击了解跨平台数据组件 C1DataCollection | 阅读跨平台数据组件 C1DataCollection 的技术博客

可将你的数据与 .NET 标准数据连接器相结合 – 数据连接器

本次更新,ComponentOne 的数据连接库组件发布了第一个版本,可以针对各种受支持的数据源执行任何数据操作,该数据连接器提供了一个通用接口,用于访问流行的数据服务,如 Dynamics365 和 OData。

ComponentOne 的数据连接器可连接基于 Internet 的数据源,这些数据源通过具有 ADO.NET 和 Entity Framework Core 等已知数据访问技术的 OData 或基于 REST 的 api 公开数据。

当然,这些连接器可以与我们的其他特定产品如 Data Engine 结合使用,以实现高性能的内存数据缓存和分析。

借助 ComponentOne 的数据引擎和数据连接器,您可以连接和合并来自不同数据源的数据,并在内存中快速分析数据,在几秒钟内查询数百万条记录。

ComponentOne 针对 WinForms 平台的更新

可构建复杂的过滤器表达式 – FilterEditor 组件

FilterEditor 组件共享 DataFilter 引擎,使最终用户能够轻松的构建基于类别的 AND / OR 过滤器表达式。

该组件可以绑定到数据源,并提供可视化选项,创建基于可用字段的表达式,同时,您也可以使用 AND / OR 运算符和一组可用过滤器的组合来创建复杂表达式。

解析和使用公式表达式 - CalcEngine 组件

使用 CalcEngine for .NET Standard 可以用来解析公式表达式,如 Microsoft Excel 中的公式,该组件可广泛应用于以下场景:

  • 进行销售预测、并计算销售额
  • 将 Microsoft Excel 中的数据加载到数据网格中,并在单元格中显示计算值
  • 可使用变量评估代数表达式、数学函数和公式
  • 执行 CrossSheet 引用和计算

FlexGrid 表格组件的功能增强

1. 优化了错误验证提示

FlexGrid 的错误验证功能因为增加了数据验证类型(如必填项、字符长度、范围、比较值等),而变得更加强大。

我们在 FlexGrid 列中添加了 EditorValidation 集合属性,可用于验证编辑器值,该集合包括 RequiredRule、StringLengthRule、RangeRule 和 CompareRule 参数。 当您期望在不使用数据注释强制执行验证的情况下,EditorValidation 功能将会生效。

2. 使用数据虚拟化增量加载数据

ComponentOne 可以使用 FlexGrid 和 DataCollection 库实现数据虚拟化。

当您需要处理大量数据或通过网络处理数据时,此功能将有助于提高您的工作效率。 FlexGrid 通过绑定到 VirtualDataCollection,支持从数据源中异步获取数据。 DataCollection 是基于.NET standard 的功能集合,该集合支持分组、筛选、排序、数据虚拟化以及特殊功能等。

FlexPivot 数据分析组件的功能增强

1. FlexPivotChart:新增对 FlexChart 图表的支持

您现在可以使用 FlexPivotChart 中的 FlexCharts 来完成数据可视分析。

注意:从这个版本开始,C1FlexPivotChart 和 C1FlexPivotPage 控件将成为旧版控件,不过我们仍将继续对这些旧版控件提供支持。

2. 使用 TopN 和 BottomN 过滤器改进数据分析

这两个过滤器使您可以从数据中查找排序后的头部元素和尾部元素。例如,此过滤器可用于查找表现最佳的10个产品或落后的20个销售区域。

最终用户可以在运行时通过字段设置“查找过滤器”使用此功能,另外,还可以通过编程将过滤器应用于“字段”的“过滤器”属性。

ComponentOne 针对 WPF 平台的更新

新控件 DataFilter

WPF 平台下的 DataFilter 控件是切片器和智能过滤器 UI 的组合。

此控件与 WinForms 中的 DataFilter 控件功能相同,允许用户根据多种条件过滤数据。它可以绑定到任何数据感知类控件,如数据网格、列表、树视图、图表、地图或模型中。

您可以在仪表板应用程序中使用 DataFilter 来实现电子商务页面的数据过滤,如下图:

ComponentOne 针对 ASP.NET Core & MVC 的更新

使用 FileManager UI 管理云中的文件

新的 FileManager UI 控件与我们的云存储 Web API 集成在一起,您可以对文件执行 CRUD 操作。 Web API 支持云存储服务,包括 Azure、Amazong Web 服务(AWS)、DropBox、GoogleDrive 和 OneDrive。

该控件的 UI 类似于 Windows 的文件浏览器。它支持通过菜单项来呈现、搜索、移动、上传、删除和下载文件。

该控件在 ASP.NET MVC 和 ASP.NET Core MVC 中可用。

使用了转置网格的新网格控件 - TransposedGrid

TransposedGrid 是 FlexGrid 控件的扩展。它使用转置布局将列表示为数据行,并将每行表示为属性列。

转置布局对于比较项目或显示很少的数据项目(每个项目具有许多属性)很有用。

比如下图用于对比手机属性时,就使用了 TransposedGrid 控件:

FlexGrid 表格组件的功能增强

1. 超级实用的全文搜索

FlexGrid 可以根据所有列中的数据在网格中搜索过滤结果,此功能还可突出显示匹配项。

2. 列固定

类似于 Excel 中的列冻结,您可以“固定或移动”某一列数据。

3. 使用模板自定义单元格

FlexGrid 的列新增了一个模板属性,该属性支持自定义内容。

在“Amount”列下方的行中,使用 HTML 来根据单元格值为单元格着色。

模板功能可用于在列单元格中显示任意的 HTML 内容:

4. 多列排序

ASP.NET Core MVC 中的 FlexGrid 现在可通过单击列标题执行多列排序。

AllowSorting 枚举属性中增加了一个新的 MultiColumn 枚举,该枚举允许对网格进行多列排序:

5. 可折叠列分组

使用 FlexGrid,您可以创建分层的列标题。在本次更新中,您可以折叠这些列分组以达到最小化 UI 的效果。

Multirow 多行网格的功能增强

1. 分组标题

MultiRow 分组标题可让您确定标题是否应具有多行而不是单标题行。

在组标题中显示聚合值时,此功能很有用:

2. 标题布局定义

默认情况下,MultiRow 控件对列标题和单元格数据使用相同的布局定义。但是,您可以使用新的 headerLayoutDefinition 属性来自定义列标题的布局:

ComponentOne 针对 Web API 的更新

新的访问者 Web API

新的 .NET Core Visitor Web API 可以收集用户数据,例如 IP、地理位置、语言、引用站点、会话、操作系统、设备和浏览器。

对于 Web 开发人员而言,这项功能为单个用户定制内容时很有用。

.NET Core 支持所有 Web API's

我们在上一版本中引入了用于 Excel、BarCode、DataEngine、Cloud Storage 的 .NET Core Web API 的 beta 版本。在本次更新中,这些 Web API 将正式发布,并支持 .NET Core 2.0 及更高版本。

同时,我们还添加了许多示例,演示了如何从 WinForms、JavaScript(使用 TypeScript)和 MVC 应用程序中使用这些 api。

V2019.0 Update3

Blazor UI 及 Web端更新

Blazor UI控件 (Beta版)

ComponentOne Blazor Edition(Beta)是 ComponentOne 最新版中新增的交互式 UI 控件。

通过 Blazor UI,开发者可以直接嵌入 FlexGrid(ComponentOne 中速度最快的跨平台表格控件),以及部分输入控件(如 AutoComplete、CheckBox和 ComboBox),用以构建同时满足服务器和客户端架构的 C#Web 应用程序。

要使用 Blazor UI 控件,请下载 ComponentOne 最新版的安装程序。

ASP.NET Core MVC 支持 .NET Core 3.0

ASP.NET Core MVC Edition Controls 现在支持 .NET Core 3.0,并且在 NuGet 上提供了这些控件的新版本下载。

FlexGrid for ASP.NET 添加了多范围选择

没有最灵活的单元格选择模型,就不能称为 FlexGrid。

在 ComponentOne 最新版本中,FlexGrid 添加了多范围选择器,当用户在选择多个单元格范围并按住 CTRL(或command)时,该功能便会发挥作用。

为了在 FlexGrid 中支持此行为,我们添加了一个名为 MultiRange 的新选择模式和一个新的 selectedRanges 属性,该属性返回一个包含所选 CellRange 对象的数组。

注:以下 API 主要用于优化性能时调用,使用前,请确保仔细阅读文档。

  • refreshRange method
  • LazyRender property
  • RefreshOnEdit property

FlexSheet for ASP.NET 添加了自动填充

FlexGrid for ASP.NET Core MVC 现在支持自动填充功能。

该功能让用户可以根据样式填充选定的单元格,就像在 Excel 中一样。通过设置 AllowAutoFill 属性即可启用此功能。

FlexChart 中添加了新的阶梯图类型

FlexChart for ASP.NET Core MVC 现在支持 Step、StepSymbol 和 StepArea 图表。

这些图表可用于显示在不定期的时间间隔内,发生变化的任何类型的数据,例如利率与时间的关系。

仪表盘添加了仪表指针

仪表指针用于指示仪表值,这也是现代仪表盘中,替代实心杆设计的最佳方案。

ASP.NET Core MVC 的 RadialGauge 控件现在支持以下属性和方法的仪表指针:

  • NeedleShape
  • NeedleLength
  • NeedleElement
  • CreateNeedleElement

针对 WinForms 桌面端的更新

支持 .NET Core 3.0

ComponentOne WinForms Edition 中的所有控件已升级为支持 .NET Core 3.0,如下是更新项目:

  • 添加了多项目模板:ComponentOne 为 .NET Core 3.0 添加了新的多项目模板,使您可以更快速的创建 .NET Core 应用。 项目模板包含两个内容,一个是 .NET Core 3.0 项目,这是目标框架; 另一个是允许使用设计界面的 .NET Framework 项目。 目前 .NET Core 3.0 WinForms 设计器仍处于早期阶段,可能无法提供像 .NET Framework 设计器一样的友好体验,但是作为一个全新的功能,可以使开发人员更早的习惯于在 .NET Core 中工作。
  • 提供 NuGet 软件包:从这个版本开始,ComponentOne WinForms Edition 为开发者提供包括所有库的 NuGet 软件包。对于某些喜欢使用 NuGet 来管理所有第三方库的开发人员,以及将 .NET Core 3.0 与Windows Forms 应用程序配合使用的开发人员来说,这将十分方便。NuGet 软件包与 DLL 一起安装在 Program Files / ComponentOne / WinForms Edition 中。

新功能:FlexGrid 行明细

FlexGrid for WinForms 一直支持分层数据树,但是新的行明细功能使您在创建嵌套网格时具备更大的灵活性。

通过行明细,可以在网格的每一行下方的可折叠面板中显示其他信息或相关信息,您还可以在详细信息行中显示输入表单、子数据网格或其他任何内容。

FlexGrid 提供了两个内置的行明细接口:

  • IC1InputPanelRowDetail 可以用作编辑表单;
  • IC1FlexgridRowDetail可用于在主从网格中显示子记录。

此外,FlexGrid 允许在详细信息内自定义其他控件的显示样式。

如下是 FlexGridRowDetail 的运行界面:

新版的 WinForms Fluent Ribbon 正式发布

早在十多年前,ComponentOne 就已经发布了C1Ribbon for WinForms 控件。如今,为适应用户的更多需求,且保持与 Microsoft Office 同步,ComponentOne 创建了全新的 Ribbon 控件,该控件构建于 .NET 4.5.2 之上,并基于 Office 365 的 UI 概念。

借助这个控件,您将获得:

  • 功能区折叠时的 Ribbon 视图
  • 20 多个嵌入式控件,包括按钮、进度条、更新后的图库等
  • 为按钮提供更强的嵌入式图像集,以及对基于字体和矢量图的图标支持
  • 后台视图和状态栏组件

在最新版 Ribbon 中,我们添加了以下新功能:

  • IconSet 属性的设计器
  • 默认图标预设
  • C1BackstageView 的智能标签
  • RibbonMenu 和 RibbonSplitButton 组件的 PreferredItemSize 属性(此属性用于指定下拉项的大小)
  • 选中的选项卡内容支持滚动
  • 通过可访问性支持可以设置ProgressBar的值
  • DatePicker下拉菜单的可访问性支持
  • RibbonColorPickerItem 类的 GetColorIndex 方法(此方法从调色板返回颜色索引)
  • RibbonGalleryItem 类的 GalleryItemTextImageRelation 属性(此属性指定文本和图像相对于彼此的位置)
  • Ribbon 组件的 LargeImage、Image、SmallImage 属性(添加这些属性是为了易于从经典版本的 Ribbon 中进行迁移)

新版本的 Ribbon 和老版本一样,同样支持 40 多个主题,用户可以使用 C1ThemeController 对其进行自定义。

注:我们将继续维护老版本的 C1Ribbon,现在在 Visual Studio 工具箱中将其显示为“classic”。

FlexPivot 添加了 KPIs 功能

FlexPivot 现在可以显示来自多维数据集的 KPI 信息,例如趋势、目标和状态。 一旦确定了 KPI 字段,就可以将它们添加到数据透视面板的值字段中。

FlexPivot 控件具有内置的图形来显示这些 KPI,例如圆柱体、仪表、标准箭头、方差箭头、道路标志和交通信号灯。

FlexChart 设计器可在运行时编辑图表

FlexChart for WinForms 设计器将允许最终用户于项目运行时编辑图表。

用户只需双击图表的任一一部分即可打开设计器,并可修改数据源字段、系列、轴、页眉、页脚、图例和其他图表属性。

下面是 FlexChart 设计器的外观演示:

注:FlexChart 设计器的源代码将作为示例代码提供

其他更新

使用新的 C1ThemePicker 控件,可以自定义主题名称,并通过设置 ThemeController 属性,允许用户在运行时更改主题。

更多 WinForms Edition 的改进项目

C1Command

  • 为 C1CommandLink 类添加了 Padding 属性。

C1FlexGrid

  • 为 C1FlexGrid 添加了 SearchDefinition 属性,以获取或设置包含当前搜索状态的 XML 字符串。
  • 改进了对 CellStyle.SearchBackColor 属性的描述。
  • 为 C1FlexGrid 添加了 CellLabelDelay 属性。 您可以获取或设置在显示工具提示标签之前,鼠标指针停留在内容被部分隐藏的单元格上的时间段(以毫秒为单位)。
  • 添加了 ShowFilterIcon 属性,该属性指示是否显示列过滤器图标。

C1GanttView

  • 添加了 C1GanttView.Options.OutlineColumn 属性。

C1GanttView

  • 添加了 C1GanttView.Options.OutlineColumn 属性。

C1Input

  • [C1DateEdit] 现在,双击下一个/上一个箭头时,下拉日历会移动两个月。
  • [C1SplitButton] 在下拉列表中添加了向上/向下箭头按钮。 当并非所有项目都适合屏幕时,会出现箭头。

C1InputPanel

  • 为 InputComboBox 类添加了 ToolTipMember 属性。 此属性获取或设置 InputComboBox 中项目的工具提示属性。

C1List

  • 添加了 HotRowChanged 事件。
  • 现在,悬停行使用 HighLightRowStyle 突出显示。

C1Themes

  • 添加了 IC1Themeable 接口,该接口有助于控制主题的应用。
  • C1ThemeController.ApplyThemeToControlTree 方法中添加了一个附加参数,该参数将主题应用于子控件,而不管主题是否已应用于父控件。
  • DashboardLayout

    • 添加了 C1DashboardLayout.Options.HeaderAppearance 属性。

    DataFilter

    • 添加了对是否在过滤器标题中的数据源按钮时更新 CheckListFilter 项目的支持。
    • 在 Filter 类中添加了 Reset 方法。 此方法将过滤器值重置为默认值。
    • 通过 DateRangeFilter 的日期编辑器使用键盘和鼠标添加了导航支持。
    • 添加了对 ChecklistFilter 项目的摘要支持。
    • 添加了对 DataRange 过滤器的自定义格式支持。
    • 添加了对主题滚动条的支持。
    • 添加了 AutoWidthMode 属性。 此属性获取或设置 C1DataFilter 自动设置其自身宽度的模式。
    • 添加了 PredicateExpression 类。 此类表示将谓词用作过滤函数的表达式。 此类不适用于 DataTable。

    FlexPivot

    • [C1FlexPivotSlicer] 添加了可访问性支持。
    • [C1FlexPivotChart] 添加了对最终用户复制操作的支持。 在按 Ctrl + C 时,会将 png 格式的图表图像复制到剪贴板。

    MultiSelect

    • 在 C1TagEditor / C1MultiSelect 中添加了单独的占位符元素。
    • [C1CheckList] 添加了可访问性支持。

    针对 WPF 桌面端的更新

    支持 .NET Framework 4.5.x 和 .NET Core 3.0

    ComponentOne WPF Edition 的所有控件已升级为支持 .NET Framework 4.5.x 和 .NET Core 3.0,如下是更新项目:

    • 针对于 .NET Framework 4.5.2 的接口:ComponentOne WPF 控件的基本版本已经移至 .NET Framework 4.5.2。 从当前版本开始,WPF 会包括两个版本:4.0 和 4.5.2。 我们将继续支持 .NET 4.0 一年或更长时间(如果仍存在用户需求)。
    • 支持.NET Core 3.0:ComponentOne WPF Edition 控件已经支持 .NET Core 3.0,但存在一些限制:必须在针对 .NET Core 3.0 的新 WPF 项目中手动生成使用 licenses.licx 文件的传统许可机制。
    • 可用的 NuGet 软件包:从当前版本开始,NuGet 提供了完整的 WPF 库,仅适用于 .NET 4.5.2 版本,这是在 .NET Core 应用程序中使用 WPF 控件所必需的。

    FlexGrid支持更多列冻结样式

    ComponentOne 新增的运行时可用的特性、示例代码,将演示如何在 FlexGrid for WPF 中启用对列冻结和固定列的控制。

    新的 AllowFreezing 属性使您(作为开发人员)可以将列冻结功能直接交由最终用户使用。

    此外,ComponentOne 还为 FlexGrid 添加了新的示例,用于展示如何使用现有 API 启用固定列。不同于冻结列,固定列不仅仅可以冻结最左边的列,用户还可以通过单击列标题中的固定图标来固定任何列。

    RichTextBox 行号

    启用自动行号将改善文本的编辑和修改方式。

    用于 WPF 平台的 ComponentOne RichTextBox 可以在整个文档中连续显示行号,或者在每页上从 1 重新开始。 用户可以从“视图”选项卡或通过设置 LineNumberMode 属性轻松切换该功能。

    FlexSheet for WPF 的增强点

    • 新的导出选项,允许用户在导出时删除空白单元格
    • 通过更好的资源管理提高了性能
    • 增加了评论框的大小设置

    V2019.0 Update2

    ComponentOne 2019V2 新增的 .NET开发控件及功能

    适用于.NET Core平台的数据引擎

    ComponentOne 为 .NET Core 平台增加的新控件:ComponentOne数据引擎 (C1DataEngine),该控件使用了内存缓存技术,可用于快速提取、转换和加载复杂的大型数据集。具备功能如下:

    • 在一秒钟或更短的时间内提取和查询数百万条记录
    • 在运行时对数据进行排序、筛选、分组和聚合,无需访问服务器
    • 将来自多个数据源的数据混合到单个集合中(如SQL、CSV、JSON、.NET 对象)
    • 支持 .NET Core 平台和所有ASP.NET Core应用

    适用于 WinForms 的 Office 365 Ribbon 面板控件 (测试版)

    ComponentOne此前就已经发布了非常受欢迎的 WinForms C1Ribbon 控件,并持续向它添加与 Microsoft Office 保持同步的功能。

    在 ComponentOne 2019V2中,又加入了一个全新的Ribbon控件,满足用户更高的需求。该控件基于 WinForm 平台,支持.NET 4.5.2及以上版本,提供类似 Office 365 的 Ribbon 面板及UI,有了它,您将享有:

    • 折叠功能区以达到简化视图的目的
    • 更多的控件种类,内置20余种嵌入式控件,包括按钮、进度条、更新后的图库等
    • 为按钮添加嵌入式图像集,并对字体和基于矢量的图标库予以支持
    • 提供后台视图和状态栏组件

    使用过原有ComponentOne Ribbon面板控件的用户会很容易上手,并喜欢上他。全新的 Office 365 Ribbon 面板控件的功能区还支持超过 40种主题和使用 C1ThemeController 自定义的主题样式。

    ComponentOne 还将继续维护旧的 C1Ribbon,但也希望您考虑新的Ribbon 控件,以便我们可以从您那里收集有用的反馈并做出必要的优化更新。

    适用于.NET Standard平台的文本解析器

    ComponentOne新增了适用于.NET Standard 平台的文本解析器 (C1TextParser),可以从纯文本或 Html 文件中提取数据,并将这些数据文件存储在记录表或传输到另一个系统中。该控件支持:

    • 从半结构化的数据来源(如电子邮件和发票)中提取数据并将其集成到您的工作流中
    • 使用各种不同的技术分析数据(数据头、尾、Html 和基于模板的正则表达式)
    • 从 Html 文件中提取重复字段以生成记录
    • 任何 .NET 框架、.NET Core、ASP.NET Core、UWP 或 Xamarin 应用程序

    C1DataEngine 和 C1TextParser都可以从ComponentOne Installer安装程序中的服务组件模块下载获取,它们的授权包含在ComponentOne中。

    支持 .NET 框架 4.5.2

    ComponentOne 除了为.NET Standard 和 .NET Core添加新功能和.NET开发控件外,还在继续更新ComponentOne .NET开发控件集以支持最新的 .NET 框架。

    Microsoft 已停止对 .NET 4.5.1 提供支持,为保证 ComponentOne 控件产品的稳定性,我们也将 ComponentOne 中所有.NET控件版本更新为 .NET 4.5.2。目前,已经完成了所有 WinForms 和ASP.NET(MVC 和 Web 窗体)控件的更新,后续,会在 ComponentOne 的下一个版本发布前完成 WPF 控件的更新。

    因此,从 ComponentOne 2019 v2 开始,.NET 4.5.2 将是控件支持的最低框架,这意味着 ComponentOne 此后推出的所有新功能和新控件都将基于 .NET 4.5.2(非之前版本已有控件)。不过,您不必太过于担心,我们会继续为 ComponentOne 之前版本的控件提供支持,直到 ComponentOne 2020V2 发布。

    现代化应用图标类:C1Icon 加入更多矢量图标类型

    ComponentOne 为 C1Icon新添加了一个类,支持WinForms、WPF 和 UWP,用于生成单色/矢量化图标。这些图标可以轻松地被着色并调整大小,避免了位图图标不易调整大小和配色的痛点。

    通过 C1Icon 生成的图标可以在 ComponentOne 控件(如 WinForms 中新增的 Ribbon )中直接使用,用户可以通过 API 引用不同的图标类型。C1Icon可以用于生成的图标类型包括字体、矢量(path 或 SVG)和图像。

    ComponentOne中已有控件增强

    FlexGrid 表格控件

    1. 适用于 ASP.NET MVC 和ASP.NET Core MVC 的错误提示

    ComponentOne 中添加了 FlexGrid.ErrorTip属性,该属性允许您定义需要显示验证错误时的工具提示。

    当然,您也可以将其设置为 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 表格控件

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

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

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

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

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

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

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

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

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

    • 添加了 C1Calendar.DisplayRangeChanged事件。

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

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

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

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

    适用于 WinForm 平台的日历控件

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

    适用于 WinForm 平台的数据筛选

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

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

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

    适用于 WinForm 平台的树视图

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

    WPF 平台新增功能汇总

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

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

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

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

    适用于 WPF 平台的 Excel 控件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    V2019.0 Update1

    ComponentOne V2019.0 Update1 版本亮点

    全面支持 Visual Studio 2019

    ComponentOne 的所有.NET控件都已经过测试,完全支持 Visual Studio 2019。

    ComponentOne 有了更加清爽、实用的安装界面

    ComponentOne 2019v1 重磅推出了全新的安装管理器,为您提供一站式管理界面,只需打开这个清爽、实用的管理界面,就可以解决 ComponentOne 在您机器上的全部问题,包括:

    • 安装、配置、免费升级最新版本以及获取适用于旧项目的老版本
    • 激活,反激活许可证信息,方便您随时掌握授权状态,轻松完成授权迁移
    • 随时获取海量 Demo,示例工程源码,甚至与我们的技术顾问直接沟通,扫清一切使用障碍
    ComponentOne 有了更加清爽、实用的安装界面

    WinForm 平台新增功能汇总

    DataFilter(数据过滤器)

    该控件允许用户根据自定义条件或内置条件过滤数据。ComponentOne 在此前版本中已经发布了该控件的 Beta 版。在 2019v1 中, 该控件的正式版将与大家见面,并具备了更多核心功能:

    • 在生成过滤器时自动从主数据源生成清单列表
    • 添加工具提示,使所有功能一目了然
    • 支持自定义过滤器,更贴合您的使用习惯
    • 添加了日期过滤器,可助您快速完成日历、日程的开发项目
    DataFilter(数据过滤器)

    CollectionView(导航视图)

    ComponentOne for WinForm 在 2019V1 中将可以使用 CollectionView(导航视图)控件,该控件提供了一个用于分组、排序、过滤和导航集合的视图。

    BulletGraph(线性仪表板)

    BulletGraph 是一种专为仪表板和信息屏幕设计的线性仪表。 它用于显示一个单一的关键指标,可直观地表示一个值的好坏状态。

    BulletGraph(线性仪表板)

    DataSlicer(数据选择器)

    C1FlexPivotSlicer 控件的主要应用场景是为 PivotField 对象提供数据筛选及过滤。 它允许用户根据值过滤数据,同时还可显示当前的过滤状态。

    DataSlicer(数据选择器)

    其他增强功能

    • FlexPie:现在可根据数据标签的多少,实现自动排布以避免重叠(如 FlexChart)。
    • FlexChart:全新的 Sample 已经创建,主要用于演示如何通过 FlexChart 的图表工具栏添加、编辑图表元素(如,注释、图例、趋势线等) 。
    • Input:新增了一个新的 CharHelper 类,用于提供灵活地处理日语字符集的方法。如,可以将片假名直接转换为平假名。
    • Command:C1DockingManager.FloatingWindowOptions 允许用户更改浮动窗口边框样式和“关闭”按钮行为。

    WPF&UWP 平台新增功能汇总

    SimplifiedRibbon(简化功能区)

    ComponentOne 的 Simplified Ribbon (简化功能区菜单)中已经支持 C1Icon,可提供更多灵活的个性化定制选项,如:

    • 可将图像、字体或矢量图形直接用作按钮样式
    • 内置更多完善的主题支持,让您的项目具备更多现代化元素

    如下是 C1Icon 效果演示:

    FlexGrid

    全文过滤器:该控件行为与搜索框类似,允许用户突出显示 FlexGrid 中包含的任何匹配项,可以匹配字母大小写、整个单词、数字,甚至将空格视为“And”运算符。

    当然,FlexGrid 现在也允许您使用 C1Icon 来配置 GroupExpanded、GroupCollapsed、NewRow、DetailCollapsed 和 DetailExpanded 的图标。

    其他增强功能

    • FlexSheet:增加更新和删除注释的功能,以及 VLOOKUP,HLOOKUP 和 NOW 方法。此外,FlexSheet.CalcEngine 属性现已不再私有,允许用户插入自定义的表达式。
    • C1Zip:添加一个新的 ZipEncoding 类。 ZipEncoding.Encoding 属性指定用于 zip entry 名称和注释的编码,默认编码为 UTF-8。

    ASP.NET MVC 平台新增功能汇总

    OLAP Slicer(数据切片器)

    ComponentOne Slicer 控件为 PivotField 对象提供了一种更加快速的数据过滤方法。通过给用户提供根据值过滤数据的单击按钮,即可轻松实现类似 Excel 中的数据透视网格和数据透视图功能,与此同时,该控件还可实时显示当前数据的过滤状态。

    OLAP Slicer(数据切片器)

    Multi-Column Combo(多列组合示例)

    该控件针对单元格下拉列表进行扩展,以便包含显示多列的可分页 FlexGrid 数据。 当用户需要查看多个列来做出决策时,Multi-Column Combo 控件将非常有用。不仅仅是多列数据,下拉列表也是可分页的,通过用户按需加载的方式,最大化提升系统效率。

    Multi-Column Combo(多列组合示例)

    控件向导

    ComponentOne 控件向导已更新,以便您可以使用 OLAP、Tab 和仪表板布局控件。 此外,还为产品授权、项目资源更新以及 Web.config 配置提供了更好的支持。

    控件向导

    其他增强功能

    • FlexGrid:添加了通过列标题模板对列分组的支持,列标题模板允许定义一个分层列结构,用来定义某些列包含在列分组中。
    • Menu:新增 Menu.subItemsPath 属性,允许创建分层(多级)菜单。
    • Calendar 和 InputDate:新增 ShowYearPicker 属性,当用户单击年日历标题时日历会显示年份列表。
    • Web API:数据存储现在支持云存储及其 CRUD 操作。

    V2018.0 Update3

    WinForm 平台新增功能汇总

    全新的主题设计器

    全新的主题设计器

    本次更新,除了添加 Material,Material Dark 和 Office 2016 Excel Green 主题之外,ComponentOne WinForm 现在还提供了一个 Material Theme Designer 示例,它允许您设置 Material 主题的主色和强调色,并以 C1themes 格式保存/加载它们。

    功能强大的数据过滤/选择器控件(测试版)

    功能强大的数据过滤/选择器控件(测试版)

    DataFilter 是一个功能强大的用户界面,它提供了操作简单但却可以实现电子商务常用数据过滤器的功能,可以与任何数据过滤控件配合使用。 您可以从数据源直接创建过滤器,支持自动生成和手动创建。此外,其基于手风琴面板的 UI 设计还可以附加到共享数据源或插入信息屏幕的任何控件中使用。 (* DataFilter 处于测试模式,将于 2019 年正式推出。)

    全新的迷你图控件

    全新的迷你图控件

    这种轻量级的迷你图表控件代表了浓缩视觉中数据变化的一般形状。 它通常嵌入在数据网格中。因此,FlexGrid 现在可以在列中显示迷你图,并可以更容易地在 FlexGrid 单元格中绘制趋势图。 FlexGrid 列的 sparkline 属性支持绘制直线、列和 WinLoss 迷你图。

    您可以通过设置轴、标记和系列颜色等来进一步自定义这些迷你图。

    其他增强功能

    FlexGrid 现在支持 SortDefinition 和 GroupDefinition,因此现在可以保存和加载分组和排序列信息。调度程序的表和议程视图现已启动并且尚未发布。

    FlexChart 现在在加载,更新和添加新数据时支持动画效果。

    WPF 平台新增功能汇总

    推出类似 Office 365 风格的功能区

    推出类似 Office 365 风格的功能区

    ComponentOne 现在将使用更具现代化的功能区样式来改善 WPF 应用程序的外观和导航栏! 如同 Office 365 一样,这个新控件将以更直白的方式显示工具栏 UI,并提供单行折叠状态和三行带状外观设置。

    您可以自定义功能区的样式以及要包含的各类按钮。

    XAML 更新:WPF 和 UWP

    FlexGrid 全新示例

    FlexGrid 全新示例

    ComponentOne 添加了一个新的 C1Icon,它为排序、过滤和分组字段以及 FlexGrid 示例提供了全新的定义方式,使我们可以更轻松地开始使用我们最流行的控件。 通过本示例,它们将向您展示如选择数据、单元格自定义、条件格式、过滤、RowDetails 功能、单元格合并以及许多其他有趣的功能演示。

    C1Icon

    C1Icon

    C1Icon 是我们在 FlexGrid 中使用的一个新对象,使用它可以更容易地定义排序、过滤等功能。C1Icon 主题外观丰富多样,允许您指定图像、字体或使用内置模板。 上图是 UWP 平台 C1Icon 的实际应用效果。

    日程控件

    日程控件

    ComponentOne 新的 TableView Scheduler 控件用于在表视图中显示议程,可以按开发人员或最终用户的指定进行分组、排序或筛选。它提供了类似于 Outlook 2016 主题的列表和活动视图。

    日程控件

    AgendaView 在表视图中显示按日期分组的议程,其中单个表行代表单个议程。 用户可以通过双击某一个议程并打开 EditAppointment 对话框来编辑。 此视图始终默认按日期升序排序,并且没有行标题或列标题。

    此外,我们还添加了一个新的“Working Elsewhere”表示预约可用状态(如上图)。

    FlexChart 增加了动画效果

    FlexChart 增加了动画效果

    FlexChart 现在增加了用于加载、更新和更改图表轴时的动画效果。 您可以使用 AnimationTransform 事件创建自己的自定义动画。

    FlexChart 范围绘图模式

    FlexChart 范围绘图模式

    范围绘图模式允许支持内置浮动条和甘特图,可用于绘制条形图,柱形图和区域图。

    FinancialChart 中的新叠加层一:Alligator 叠加

    FinancialChart 中的新叠加层一:Alligator 叠加

    Alligator 叠加结合了移动平均线与分形几何和非线性动力学。 如上图,鳄鱼线的下巴(红线),牙齿(绿线)和嘴唇(蓝线)表现出不同时期的相互作用。由于明显的趋势只能在15% 到 30% 的时间内看到,因此必须遵循这些趋势并且不要在仅在特定价格期间波动的市场上工作。

    FinancialChart 中的新叠加层二:ZigZag 叠加

    FinancialChart 中的新叠加层二:ZigZag 叠加

    只有在摆动高点和摆动低点之间的价格变动大于指定的百分比(通常为5%)时才会出现之字形线。

    其他增强功能

    现在可以通过 NuGet 获得 ComponentOne UWP 控件!

    ASP.NET MVC 平台新增功能汇总

    提供配置向导选项,以更方便的方式配置控件

    提供配置向导选项,以更方便的方式配置控件

    当您不想用 Entity Framework 为 ComponentOne MVC 控件生成代码时,请使用我们新增强的脚手架功能,您可以自由控制向导配置控件!此外,您还可以自定义功能区的样式以及要包含的各类按钮。

    当然,除了插入新控件之外,现在还支持使用配置向导直接更新现有控件。例如,如果在 Razor 视图中声明了 FlexGrid(如上图所示),通过将光标放在定义中并从上下文菜单中选择“Update C1 Control”,您就可以设置该控件的属性并生成所需的代码。 ASP.NET MVC 和 ASP.NET Core MVC 都支持此功能。 您可以通过上下文菜单或 Razor 视图中的“快速操作”调用此向导。

    全新的航班统计示例

    全新的航班统计示例

    这个用 ComponentOne 制作的仪表板示例显示一段时间内的飞行性能数据,使用的表格控件主要为 FlexGrid,其中包含用于延迟趋势和 KPI 列的迷你图列;使用的图表控件为树形图,条形图和线符号图,用于显示区域范围的统计信息,用户可以通过选择数据点向下钻取到特定区域和城市。

    单击 Total Flights TreeMap 中的区域时,FlexGrid 将显示该区域的详细信息。

    ComboBox 中的组项

    ComboBox 中的组项

    之前的 CollectionView 已经支持分组,ComboBox 分组则通过一些自定义代码实现,如今,我们在 ComponentOne 控件集中专门为其添加了一个更简单的属性。(如上图)

    ActiveReports 现已添加到 FlexViewer 中

    ActiveReports 现已添加到 FlexViewer 中

    在 ComponentOne 中除了 FlexViewer 已经对 ActiveReports 本身增加支持外,现在还允许您在 ASP.NET MVC 应用程序中快速配置报表查看器。

    使用 Material Design 更新 DashboardDemo

    使用 Material Design 更新 DashboardDemo

    ComponentOne 广受欢迎的 DashboardDemo 已经更新,包括不同的材质设计主题和配色方案。 此外,DashboardLayout 控件已添加到仪表板和分析选项卡中。

    FlexGrid 功能增强

    FlexGrid 功能增强

    使用 ColumnGroupProvider 为相关列组创建多级合并单元列标题。 此功能可作为示例提供(如上图)。

    使用 AccessibilityExtender 以两种方式之一轻松扩展可访问性支持。 此示例演示了如何以两种方式扩展可访问性:
    - 使用键盘调整列大小(alt +左/右键)。
    - 提供“警报”方法,使用角色“alert”更改不可见元素的内容。 这允许辅助工具宣布排序和过滤等网格操作。

    V2018.0 Update2

    新控件:Dashboard Layout

    使用WinForm 和 ASP.NET MVC平台的 Dashboard Layout .NET控件,可构建交互式 BI 仪表板。用户可通过嵌入 ComponentOne 的数据控件设计动态屏幕和商业智能仪表板,除了选择适合屏幕要求的布局呈现数据外,其内置功能(如拖放,最大化和恢复,保存和加载布局)为交互式设计、商业 BI、个性化定制提供了有力的支持。点击阅读 Dashboard Layout for WinForm 博客。

    WinForm Dashboard Layout

    WinForm Dashboard Layout

    了解更多

    点击阅读 Dashboard Layout for ASP.NET MVC 博客。

    ASP.NET MVC Dashboard Layout

    ASP.NET MVC Dashboard Layout

    了解更多

    TabPanel for ASP.NET MVC

    在纯前端控件集 WijmoJS 2018 v1 中发布的 TabPanel 导航控件,现已包含在 ASP.NET MVC 和 ASP.NET Core 应用程序中。它是一个简单有效、智能轻量的导航控件,允许用户在刷新的内容视图之间移动,该控件可以嵌入 ComponentOne 控制面板中。 体验示例。

    TabPanel for ASP.NET MVC

    TabPanel for ASP.NET MVC

    了解更多

    WinForm、WPF 和 UWP 中的新条形码

    ComponentOne 在本次更新增加了全新的条形码:
    Code 11 SSCC 18 HIBCode128 HIBCode39
    ISBN ISSN ISMN Iata25
    BC 412 PZN Plessey Pharmacode
    IntelligentMailPackage Telepen ITF 14

    点击查看 关于BarCodes 的技术博客。

    数据可视化增强功能

    FlexChart 图表控件中添加了全新的 .NET图表类型,支持图表种类达到 80 多种。

    • HeatMap chart(热力图)

      此图表使用颜色表示数据值,适用于绘制大型复杂数据。用户可自定义渐变色标,渐变色轴和离散色标属性。

      热图图表

    • 全新的直方图类型

      频数分布直方图:直方图的变体,其中列由多组数据的曲线替换,横轴标出每个组的端点,纵轴表示频数。

      高斯/贝尔曲线直方图:直方图中的钟形曲线,显示连续随机变量的概率分布。

      累积模式:直方图和频数分布直方图的组合图表,显示图表上的频率运行总和。

      频数分布直方图

      高斯/贝尔曲线直方图

      累积直方图

    轴增强功能

    • DateTime 轴的自动分组
    • 展开/折叠轴分组
    • 规定将日历期定为主要/次要单位
    • 规定最小/最大轴标签

    其他增强功能

    • 线标记:允许在水平/垂直位置更改后移动/拖动线标记
    • FlexChart for WinForm:改进了 DirectX 模式下大数据点的面积图性能

    FinancialChart(金融图表)中的新叠加层

    FinancialChart 现在支持 ichimoku 云,这是一个叠加设计,可以一目了然地告诉所有价格趋势,包括方向,动量,动态支撑、阻力水平,甚至是交易信号。

    FinancialChart(金融图表)中的新叠加层

    FinancialChart(金融图表)中的新叠加层

    WinForm 平台增强功能汇总

    除了 Dashboard Layout 控件和 FlexChart 增强功能外,您还可以在 WinForm 中找到许多新功能。

    • FlexGrid 动态分组

      动态分组会自动对数据进行排序,将其拆分为组,并在每个组的上方或下方添加可折叠的组行。组行可以包括一列或多列的聚合值。分组可以使这些数据更易于理解和分析,可以使用新的 GroupDescriptions 属性添加分组。

    • FlexGrid 分组面板

      动态分组已扩展为包括“组面板”控件,该控件可在 FlexGrid 中启用运行时分组。用户可以将列标题拖动到面板中以创建组,将组拖动到新位置,然后使用上下文菜单折叠全部、展开或清除分组。

      FlexGrid分组面板

    • FlexGrid 相对列宽(star-sizing)

      WinForm 平台下的 FlexGrid 控件增加了一个强大而方便的属性:相对列宽。它允许用户设置列的宽度为相对于可用总宽度的大小。

    • MultiSelect 增强功能

      MultiSelect现在支持索引模式和自动完成模式,可帮助用户搜索 MultiSelect 中的项目。 索引模式有三个选项:Default,StartsWith 和 Contains。自动完成模式具有 Suggest,Append 和 SuggestAppend 选项。

      MultiSelect 索引模式

    • Scheduler 控件加入了表视图和议程视图

      Scheduler 增加了包括 Office 2016 表视图和议程视图。

      TableView 在表视图中显示议程,可以按开发人员或最终用户的指定进行分组、排序和筛选。类似于 Outlook 2016 列表和活动视图:

      Scheduler 议程视图

      AgendaView 在表视图中显示按日期分组的议程,其中单个行代表单个议程。用户可以通过双击议程打开 EditAppointment 对话框来编辑。此视图自动按日期升序排序,并且没有行标题或列标题。

      Scheduler 调度视图

    • 其他功能增强

      FlexPivot新增ShowAS功能,可提高数据分析跨平台能力。

      PdfDocumentSource 现在支持 CFF 字体。用户使用 CFF 字体生成的 PDF 文件,现在可以在全平台 FlexViewer 中正确加载。

      C1Report 已经由全新的 FlexReport 代替。

    WPF & UWP 平台增强功能汇总

    MultiSelect 增强功能

    在随后的 ComponentOne 版本更新中, MultiSelect 控件将被不断扩展优化。

    • 小组功能
    • 键盘支持
    • 主题支持(仅限 WPF)
    • 新的 AutoCompleteMode 和 AutoSuggestMode 属性

    表达式编辑器增强功能

    • 添加了引号的工具栏按钮
    • 添加了从 C1ExpressionEditorPanel 中的“类别选择”中删除项目的功能
    • 添加了对自定义功能的支持

    其他增强功能

    • DataGrid for WPF:为 C1DataGrid 中的剪切(Ctrl + X)功能添加了键盘快捷键
    • TreeView for WPF:添加了对使用和触发标准拖放事件的外部拖放支持
    • WPF for Input:在 C1MenuItem 中添加了一个与 MS MenuItem 的 InputGestureText 相同的属性
    • PdfDocumentSource 现在支持 CFF 字体。 如果您有使用 CFF 字体的 PDF 文件,将在 FlexViewer 中正确加载
    • C1Report 已经由全新的 FlexReport 代替

    ASP.NET MVC 平台增强功能汇总

    全新控件! TabPanel 和 Dashboard Layout

    • 全新主题设计示例

      此交互式示例允许您为应用选择主色和强调色,并生成实现 Material Design 应用样式所需的 CSS 样式。 体验示例

      全新主题设计示例

    • FlexGrid 多行编辑

      通过将列的多行属性设置为 true,可以在单个 FlexGrid 单元格中实现多行编辑。该控件现在识别换行符(/ n),并且 ALT + ENTER 现在也可用作换行符,就像在 Excel 中一样。

      FlexGrid多行编辑

    • FlexSheet 支持类似 Excel 的表格

      ASP.NET MVC 的轻量级 .NET控件 FlexSheet 现在支持选定范围的单元格操作。类似 Excel,用户可以将数据直接绑定到数据源。

      FlexSheet支持类似 Excel 的表格

    • OLAP中的Microsoft SSAS Cube支持

      WijmoJS 对 SSAS Cubes 的支持已经可以运用到 ASP.NET MVC 中! ASP.NET MVC PivotEngine控件现在允许用户直接连接到SSAS服务器提供的OLAP多维数据集。以前,需要DataEngine WebAPI才能连接到SSAS多维数据集,现在可以直接构建到OLAP控件中。用户也可以继续使用DataEngine WebAPI来分析来自不同源的大数据集。目前,OLAP控件已经包含在 ComponentOne Enterprise 中。

      OLAP中的Microsoft SSAS Cube支持

    • FlexViewer 已经全面支持 ActiveReports .NET报表控件

      FlexViewer 现在全面支持 ActiveReports。在 FlexViewer 中设置 ActiveReports 的 ServiceURL、FilePath 和 ReportName 属性便可以开始查看 ActiveReports 报表数据。 此外,PdfDocumentSource 现在支持 CFF 字体。 如果您有使用 CFF 字体的 PDF 文件,将在 FlexViewer 中正确加载。

    • C1Report已经由全新的 FlexReport 代替

    V2018.0 Update1

    新控件:多选输入控件 (MultiSelect)

    .Net 的 MultiSelect 是一个下拉控件,它扩展了 ComboBox 并在下拉列表中的每个项目旁边添加了复选框,允许用户从列表中选择多个项目,省却以往需要逐一选择的烦恼。

    点击查看《如何对 WinForm ,WPF 和 UWP 使用 MultiSelect 输入控件》技术博客

    多选输入控件

    新添加 Winform、WPF、Mvc 框架下的项目模板

    ComponentOne Enterprise 项目模板快速入门

    本次更新发布了 Winform、WPF、MVC 等框架下的多个项目模板,大大提高了项目启动效率。当开发人员使用该模板创建新项目时,可为该项目选择一个主题,并使用所选主题对所有控件进行样式设置。这些项目模板已能支持 Office 2016 主题。

    Docking 应用程序模板

    Docking 应用程序模板

    使用提供的示例,自定制菜单以及具有可自定义视觉样式的选项卡创建表单。

    Ribbon and Grid 应用程序模板

    Ribbon and Grid 应用程序模板

    使用 Ribbon 风格菜单和 WPF 数据创建表单。

    WinForm 项目模板

    最新! WinForm 主题应用程序模板

    最新! WinForm 主题应用程序模板

    在创建项目之前添加主题。 目前包括最新的 Office 2016 主题!

    WPF 项目模板

    Docking 应用程序模板

    Docking 应用程序模板

    在创建项目之前添加主题。 目前包括最新的 Office 2016 主题!

    Ribbon and Grid 应用程序模板

    Ribbon and Grid 应用程序模板

    使用 Ribbon 风格菜单和 WPF 数据创建表单。

    最新! WPF 主题应用程序模板

    最新! WPF 主题应用程序模板

    在创建项目之前添加主题。 目前包括最新的 Office 2016 主题!

    ASP.NET MVC 项目模板

    标准模板

    标准模板

    使用 C1 ASP.NET MVC 控件创建一个预配置的 ASP.NET MVC Web 应用程序。

    AJAX 绑定

    AJAX 绑定

    使用 AJAX 绑定创建一个响应式应用程序。 该应用程序包含一个示例数据和一个视图代码,用于实现 FlexGrid 控件中 AJAX 绑定。

    模型绑定

    模型绑定

    用模型绑定创建一个应用程序。 该应用程序包含一个示例数据和一个视图代码,用于实现 FlexGrid 控件中模型绑定。

    Spread 表格

    Spread 表格

    使用 FlexSheet 控件创建一个业务应用程序。 该应用程序包含 Font.cs 和 Sale.cs 数据类和视图代码,并具有将数据添加到 FlexSheet 的所有必要引用。

    最新!Visual Studio Razor Pages 模板

    最新!Visual Studio Razor Pages 模板

    允许您在 ASP.NET Core 中快速创建预配置的 ComponentOne Razor Page 应用程序!只需点击几下即可。

    ComponentOne ASP.NET MVC 专用:Razor Pages Scaffolders

    使用 Scaffolders for Razor Pages 快速生成业务应用程序的窗口。 这些脚手架可以将控件和模型添加到新的 RazorPage 中,并且可以将控件插入到现有页面中而无需编写一行代码。

    另外,ReportViewer 和 PDFViewer 都将包含 RazorPages 应用程序的项目模板。

    Razor Pages Scaffolders

    全新的 Demo 演示示例程序发布

    新的 C1 Samples Explorer 允许用户从桌面应用程序访问 Sample 和 Demo。 本程序安装完成后,用户将获得一个快捷方式来启动 Samples Explorer。用户可使用它在所有平台上浏览和搜索 Demo,并且可以从应用内部启动 VB 或 C# 代码。
    全新的 Demo 演示示例程序发布

    数据可视化:FlexChart 中的新图表和功能

    经典的 FlexChart 控件不断扩展功能产品的深度和广度,并增加新的图表和新的交互方式,如增加了坐标轴上的分组功能,使同类信息分组展示,提高了坐标轴图表的易读性。
    数据可视化:FlexChart 中的新图表和功能

    管理重叠标签

    FlexChart 现在允许您管理重叠的数据和轴标签以改善用户体验。如下面演示的,开发人员可以自动排列重叠数据标签,确保用户能看到所有数据,提高图表的可读性。
    管理重叠标签
    重叠的轴标签包括几个选项,如自动,显示,修剪和文字自动换行:
    管理重叠标签

    新的图表类型:帕累托图(帕 Pareto),点数图,甘特图

    新的 Pareto 图表已被添加到 WinForm,WPF 和 UWP 平台中,具体可查看各平台下的示例。 帕累托图是一个特殊的直方图,其中列以降序排列,上升的行代表累计的总百分比。 帕累托图使分析最重要的问题变得更加容易,并优先采取纠正措施。

    点数图已经添加到 ASP.NET MVC 金融图表中,并且 MVC 中也添加了 GanttChart,具体可查看示例。

    帕累托图

    ASP.NET MVC 平台的 Dashboard Demo 已发布

    Dashboard Demo 于 2017 年 11 月在客户端版 app 上发布,现在可在 ASP.NET MVC 中使用。 探索网格,图表,菜单,数据透视表,报告等。
    Dashboard Demo

    V2017.0 Update3

    新控件:WinForm,WPF,UWP 下增加表达式编辑器

    这个新的控件允许用户创建类似 Excel 的公式,用于像 FlexGrid 和 C1DataGrid 这样的 ComponentOne 控件中的数据。该控件分为两个组件:ExpressionEditor 和 EditorPanel。 ExpressionEditor 本身可以单独使用,嵌入在自定义过滤器或表格的单元格中。
    功能:
    • 汇总
    • 文本
    • 时间格式
    • 数学函数
    • 转换
    • 逻辑运算符
    开箱即用的特性:
    • 智能提示
    • 语法高亮
    • 搜索功能
    • 错误提示
    • 结果预览,便于用户即时编辑表达式
    表达式编辑器

    新 Demo:仪表板 Demo

    显示销售和利润比较、目标、顶级产品和客户,展示一个现代化外观和速度的强大工具。
    Demo 中使用的主要控件包括:

    • FlexChart
    • LinearGauge
    • FlexGrid
    • RangeNavigator
    • FlexPivot
    • 地图
    • FunnelChart

    仪表板 Demo

    新图表:FlexChart 现已拥有超过 80 种图表类型

    新增图表包括:
    • 直方图
    • RangedHistogram
    • StepChart 变体:线,符号和区域
    • FloatingBar 和甘特图样本
    FlexChart 现已拥有超过 80 种图表类型 FlexChart 现已拥有超过 80 种图表类型

    V2017.0 Update2

    DF DocumentSource launches 在 WinForm , UWP, 和 WPF平台中发布

    PDF DocumentSource 是一种 PDF 组件,用于读取,打印和导出 PD F文档。 它也是在 FlexViewer 中加载和查看 PDF 的关键组件,FlexViewer 是一个跨平台查看器,可以加载 FlexReport,C1Report,PDF 和 SSRS 文档等报告和文档类型。
    DF DocumentSource launches 在 WinForm , UWP, 和 WPF平台中发布

    PDF DocumentSource 的几个特性

    • 需要几行代码就能轻松加载和查看 PDF。
    • 不依赖于系统上的 Adobe Reader。
    • 跨平台支持:相同的代码可以在 WinForms,WPF 和 UWP 上起执行,差异小。
    • 在没有外部依赖关系的 .NET 应用程序中阅读、查看、导出和打印 PDF。
    • 支持嵌入字体(对 CFF 字体的限制)。
    • FlexViewer 中的文本搜索和选择,代码中的文本搜索。
    • 从文件或流中加载 PDF。
    • 支持 PDF / A 兼容文档。
    • 横向和纵向打印设置。
    • 从 FlexViewer 或代码打印带有打印选项的PDF。
    • 从 FlexViewer 或代码将 PDF 导出为 HTML 和图像格式(TIFF,BMP,PNG,JPEG,GIF)。
    • 使用 FlexViewer 中的轮廓和超链接进行导航。

    报表 & 文档更新

    在 WinForms, WPF, 和 UWP 平台中的 FlexReport 控件中发布 FlexChartField

    WPF 推出的 FlexViewer 完成了 FlexReport 的全面入门 - 现在您可以在无代码的 FlexReport 设计器中设计 FlexReports,并在 WPF 应用程序中查看它们。 阅读更多关于 FlexViewer 的信息。

    在WPF平台中发布 FlexViewer

    支持设置不同于整个表单的单元格特有锁定样式。

    数据可视化更新

    TreeMap 可用于 WinForms,WPF,UWP和ASP.NET MVC

    使用新的 FlexChart TreeMap 控件显示结合相对数量的分层信息。 将为所有 FlexChart 平台(包括Wijmo )发布 TreeMap。

    日程安排更新

    CalendarView

    一个新的功能丰富的日历控件具有改进的性能,在WinForms中启动。 CalendarView允许用户选择日期或范围的日期。 控制可以显示一个月或几个月,并提供几个月和几年的快速导航。 其他显示选项包括:

  • 选定的日期
  • 加粗日期
  • 禁用日期
  • 年度性的加粗日期
  • WeekNumbers
  • CalendarView

    DateEditor

    灵活的日期输入控件在下拉列表中显示 CalendarView 控件,可实现更快的日期输入和选择。 这个新的控件具有比来自 C1Input 程序集的旧的 DateEdit 更好的性能和外观,但它具有类似的 API
    新的CalendarView 和 DateEdit 控件支持日文日历和 Eras 和其他 non-Gregorian 日历。
    DateEditor

    ComboBox

    ComboBox 现在支持部分搜索支持

    ComboBox

    Map

    最后,Map for WinForms 现在支持 REST API,并且已经使用平面主题更新了仪表盘控件。

    UWP & WPF

    FlexGrid 现在包括 RowDetailsTemplate 功能,这是 XAML 数据网格大多数的一个常见功能。当前版本的 RowDetailsTemplate 可以从 XAML 设置,而不需要代码隐藏。

    UWP & WPF UWP & WPF

    ASP.NET MVC

    CTreeView 控件在 ASP.NET MVC 中发布

    WijmoJS 和 WinForm 最近推出,用户现在可以轻松构建交互式层次结构列表,其中可以包括复选框,图像,文本或 HTML。

    ASP.NET MVC 的新 MultiAutoComplete

    最近在 Wijmo 推出的 MultiAutoComplete 可以让用户在同一个控件中执行和选择多个自动完成输入操作。

    ASP.NET MVC 的新 MultiAutoComplete

    FlexViewer for ASP.NET MVC 现在包含 PDFViewer 功能

    在 FlexViewer 的新 PDFViewer 中查看您的 PDF,其中包括通过选择进行文档旋转和缩放。

    FlexViewer for ASP.NET MVC 现在包含 PDFViewer 功能
    ASP.NET MVC 还将包括用于 FlexGrid 模型绑定,AJAX 绑定和电子表格的新项目模板。 此外,用户将能够从视图中实例化 scaffolder,以通过 C1 MVC 控件更新视图,此功能将MVC控件添加到现有视图并更新相应的控制器。

    V2017.0 Update1

    在刚刚庆祝完 Visual Studio20 周年之后,我们迎来了 ComponentOne 2017 年第一个重要的版本。

    ComponentOne Enterprise 与 Visual Studio 2017 配合发布

      我们很高兴在我们的网站上直播了Visual Studio 2017 的发布会。像以往一样,所有ComponentOne Studio 控件与 Visual Studio 2017 无缝工作。我们花了数月研究这个最新的发布。你可以通过我们的博客了解这个发布会的过程: Visual Studio 2017正式版发布全纪录。

    高级工程师 John Juback 切 Visual Studio 的生日蛋糕

    数据可视化更新

    WinForm、UWP、WPF 和 MVC 中的 FlexChart

      两个新的图表类型箱型图(Box-and-Whisker Plot)和误差棒图(ErrorBar)已经被添加到了 Windows 平台。误差棒图是数据可变性的图形表示,并且用于图表上以指示报告的测量误差或不确定性,箱型图可以很方便的一次看到一批数据的“四分值”、平均值以及离散值。

    箱型图 误差棒图

    图表功能

    • 轴绑定:提供对创建自定义轴标签的支持。
    • 旭日图:现在显示每片所占的百分比(相对于整个图表或父图)作为数据标签。
    • 多个绘图区:现在允许您在单个图表上添加多个系列和区域,而不会有数据重叠,从而提高图表的可读性。

    FlexChart 中的轴绑定

    WinForms、UWP和WPF平台金融图表新功能

    • MACD 指标系列:移动平均收敛发散指标是一个趋势跟随动量指标,揭示资产价格的强度,方向,持续时间和动量的变化。它帮助用户体验短期价格势头。
    • 随机振荡指标系列:随机振荡指标预示着价格的转折点。它遵循动量的价格,并可以用来预测未来的逆转,确定牛市和熊市。
    • 布林线覆盖系列:布林线波动指标显示正常价格波动的上限和下限。由于波动性是基于价格的标准偏差,当波动率增加时,这些频带变宽,而当波动减小时,这些频带变窄。布林线指标非常有助于提供高低价格的相对定义。
    • 轨道线覆盖系列:这些移动平均轨道是设置在标准移动平均值之上和之下的基于百分比的轨道。
    • 斐波那契工具:Fibonacci 工具可以计算和绘制在金融图表中有用的各种警报级别,例如上升趋势和下降趋势。我们添加了时区,扇形和弧,分别在视觉上描绘了垂直线,对角线和弧的斐波纳契趋势。

    金融图表中的 MACD(移动平均收敛发散指标)

    XAML 平台的 InputPanel

      InputPanel 是一个流行的 WinForms 控件,其行为类似于完整的数据输入表单,现在可以在 WPF 和 UWP 中使用。InputPanel 管理多个输入组件的设计,布局,外观和行为。

    XAML 平台的 InputPanel

    各平台更新

    ComponentOne for WPF

    甘特图控件

    WPF 的 GanttView 是一个项目管理控件,旨在有效地创建,计划,执行和完成项目。GanttView 控件衍生自甘特图,这是用于项目计划和管理的最古老和最有效的工具之一。

    WPF 平台的甘特图

    InputPanel

      阅读更多关于 InputPanel

    FlexChart 更新

    • 轴绑定
    • 多绘图区域
    • 箱型图
    • 误差棒图

    金融图表更新

    • 随机指标系列
    • MACD 指标系列
    • 布林线指标系列
    • 轨道线指标系列
    • 斐波那契工具

    Spread .NET 6.0 新特性

    波形图(Sparklines)

    波形图是直接画在单元格里的微型图表,用于可视化的呈现数据。Spread 支持列、线和正负类型的波形图,同时可以与 Excel 2010 文件兼容及转换。

    添加波形图到表单上

    新增的列、线和正负类型的波形图。支持与 Excel 2010 的 XLS 和 XLSX 文件导入导出。
    添加波形图到表单上
    波形图标记高亮突出特殊值。
    波形图标记高亮突出特殊值。
    波形图组共享外观和样式设置。
    波形图组共享外观和样式设置。
    内嵌 UI 支持剪切板操作(剪切、复制和粘贴)
    方便易用的波形图 API。
    最终用户可以通过内嵌编辑器创建和编辑波形图。
    最终用户可以通过内嵌编辑器创建和编辑波形图。
    与 Microsoft Excel 2010 的波形图进行交互。
    可扩展的波形图模块支持用户自定义波形图
    可扩展的波形图模块支持用户自定义波形图

    通过新增的照相机图形(Camera Shapes)创建表单控制面板

    通过新增的照相机图形(Camera Shapes)创建表单控制面板
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。
    将图表、波形图和照相机图形结合使用,可以创建高级报表。用于精准展示丰富信息,无需进行单元格合并、单元格间距等复杂操作。
    内嵌 UI 支持剪切板操作(剪切、复制和粘贴)。
    方便易用的照相机图形 API。
    最终用户可以通过内嵌编辑器创建和编辑照相机图形。
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。
    与 Microsoft Excel 2003/2007/2010 的照相机图形进行交互。

    提升 Excel 导入导出性能

    Excel 导入导出的性能提升了 50%。

    新增 Spread 设计器功能利于设计强大的用户界面

    新增波形图工具,用于创建和编辑波形图。
    新增的照相机工具,用于创建照相机图形以及表单控制面板。
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。

    新增浏览器支持

    支持 Internet Explorer 9。
    提升客户端脚本对 Firefox 4 的支持。

    V2019.0 Update3

    Blazor UI 及 Web端更新

    Blazor UI控件 (Beta版)

    ComponentOne Blazor Edition(Beta)是 ComponentOne 最新版中新增的交互式 UI 控件。

    通过 Blazor UI,开发者可以直接嵌入 FlexGrid(ComponentOne 中速度最快的跨平台表格控件),以及部分输入控件(如 AutoComplete、CheckBox和 ComboBox),用以构建同时满足服务器和客户端架构的 C#Web 应用程序。

    要使用 Blazor UI 控件,请下载 ComponentOne 最新版的安装程序。

    ASP.NET Core MVC 支持 .NET Core 3.0

    ASP.NET Core MVC Edition Controls 现在支持 .NET Core 3.0,并且在 NuGet 上提供了这些控件的新版本下载。

    FlexGrid for ASP.NET 添加了多范围选择

    没有最灵活的单元格选择模型,就不能称为 FlexGrid。

    在 ComponentOne 最新版本中,FlexGrid 添加了多范围选择器,当用户在选择多个单元格范围并按住 CTRL(或command)时,该功能便会发挥作用。

    为了在 FlexGrid 中支持此行为,我们添加了一个名为 MultiRange 的新选择模式和一个新的 selectedRanges 属性,该属性返回一个包含所选 CellRange 对象的数组。

    注:以下 API 主要用于优化性能时调用,使用前,请确保仔细阅读文档。

    • refreshRange method
    • LazyRender property
    • RefreshOnEdit property

    FlexSheet for ASP.NET 添加了自动填充

    FlexGrid for ASP.NET Core MVC 现在支持自动填充功能。

    该功能让用户可以根据样式填充选定的单元格,就像在 Excel 中一样。通过设置 AllowAutoFill 属性即可启用此功能。

    FlexChart 中添加了新的阶梯图类型

    FlexChart for ASP.NET Core MVC 现在支持 Step、StepSymbol 和 StepArea 图表。

    这些图表可用于显示在不定期的时间间隔内,发生变化的任何类型的数据,例如利率与时间的关系。

    仪表盘添加了仪表指针

    仪表指针用于指示仪表值,这也是现代仪表盘中,替代实心杆设计的最佳方案。

    ASP.NET Core MVC 的 RadialGauge 控件现在支持以下属性和方法的仪表指针:

    • NeedleShape
    • NeedleLength
    • NeedleElement
    • CreateNeedleElement

    针对 WinForms 桌面端的更新

    支持 .NET Core 3.0

    ComponentOne WinForms Edition 中的所有控件已升级为支持 .NET Core 3.0,如下是更新项目:

    • 添加了多项目模板:ComponentOne 为 .NET Core 3.0 添加了新的多项目模板,使您可以更快速的创建 .NET Core 应用。 项目模板包含两个内容,一个是 .NET Core 3.0 项目,这是目标框架; 另一个是允许使用设计界面的 .NET Framework 项目。 目前 .NET Core 3.0 WinForms 设计器仍处于早期阶段,可能无法提供像 .NET Framework 设计器一样的友好体验,但是作为一个全新的功能,可以使开发人员更早的习惯于在 .NET Core 中工作。
    • 提供 NuGet 软件包:从这个版本开始,ComponentOne WinForms Edition 为开发者提供包括所有库的 NuGet 软件包。对于某些喜欢使用 NuGet 来管理所有第三方库的开发人员,以及将 .NET Core 3.0 与Windows Forms 应用程序配合使用的开发人员来说,这将十分方便。NuGet 软件包与 DLL 一起安装在 Program Files / ComponentOne / WinForms Edition 中。

    新功能:FlexGrid 行明细

    FlexGrid for WinForms 一直支持分层数据树,但是新的行明细功能使您在创建嵌套网格时具备更大的灵活性。

    通过行明细,可以在网格的每一行下方的可折叠面板中显示其他信息或相关信息,您还可以在详细信息行中显示输入表单、子数据网格或其他任何内容。

    FlexGrid 提供了两个内置的行明细接口:

    • IC1InputPanelRowDetail 可以用作编辑表单;
    • IC1FlexgridRowDetail可用于在主从网格中显示子记录。

    此外,FlexGrid 允许在详细信息内自定义其他控件的显示样式。

    如下是 FlexGridRowDetail 的运行界面:

    新版的 WinForms Fluent Ribbon 正式发布

    早在十多年前,ComponentOne 就已经发布了C1Ribbon for WinForms 控件。如今,为适应用户的更多需求,且保持与 Microsoft Office 同步,ComponentOne 创建了全新的 Ribbon 控件,该控件构建于 .NET 4.5.2 之上,并基于 Office 365 的 UI 概念。

    借助这个控件,您将获得:

    • 功能区折叠时的 Ribbon 视图
    • 20 多个嵌入式控件,包括按钮、进度条、更新后的图库等
    • 为按钮提供更强的嵌入式图像集,以及对基于字体和矢量图的图标支持
    • 后台视图和状态栏组件

    在最新版 Ribbon 中,我们添加了以下新功能:

    • IconSet 属性的设计器
    • 默认图标预设
    • C1BackstageView 的智能标签
    • RibbonMenu 和 RibbonSplitButton 组件的 PreferredItemSize 属性(此属性用于指定下拉项的大小)
    • 选中的选项卡内容支持滚动
    • 通过可访问性支持可以设置ProgressBar的值
    • DatePicker下拉菜单的可访问性支持
    • RibbonColorPickerItem 类的 GetColorIndex 方法(此方法从调色板返回颜色索引)
    • RibbonGalleryItem 类的 GalleryItemTextImageRelation 属性(此属性指定文本和图像相对于彼此的位置)
    • Ribbon 组件的 LargeImage、Image、SmallImage 属性(添加这些属性是为了易于从经典版本的 Ribbon 中进行迁移)

    新版本的 Ribbon 和老版本一样,同样支持 40 多个主题,用户可以使用 C1ThemeController 对其进行自定义。

    注:我们将继续维护老版本的 C1Ribbon,现在在 Visual Studio 工具箱中将其显示为“classic”。

    FlexPivot 添加了 KPIs 功能

    FlexPivot 现在可以显示来自多维数据集的 KPI 信息,例如趋势、目标和状态。 一旦确定了 KPI 字段,就可以将它们添加到数据透视面板的值字段中。

    FlexPivot 控件具有内置的图形来显示这些 KPI,例如圆柱体、仪表、标准箭头、方差箭头、道路标志和交通信号灯。

    FlexChart 设计器可在运行时编辑图表

    FlexChart for WinForms 设计器将允许最终用户于项目运行时编辑图表。

    用户只需双击图表的任一一部分即可打开设计器,并可修改数据源字段、系列、轴、页眉、页脚、图例和其他图表属性。

    下面是 FlexChart 设计器的外观演示:

    注:FlexChart 设计器的源代码将作为示例代码提供

    其他更新

    使用新的 C1ThemePicker 控件,可以自定义主题名称,并通过设置 ThemeController 属性,允许用户在运行时更改主题。

    更多 WinForms Edition 的改进项目

    C1Command

    • 为 C1CommandLink 类添加了 Padding 属性。

    C1FlexGrid

    • 为 C1FlexGrid 添加了 SearchDefinition 属性,以获取或设置包含当前搜索状态的 XML 字符串。
    • 改进了对 CellStyle.SearchBackColor 属性的描述。
    • 为 C1FlexGrid 添加了 CellLabelDelay 属性。 您可以获取或设置在显示工具提示标签之前,鼠标指针停留在内容被部分隐藏的单元格上的时间段(以毫秒为单位)。
    • 添加了 ShowFilterIcon 属性,该属性指示是否显示列过滤器图标。

    C1GanttView

    • 添加了 C1GanttView.Options.OutlineColumn 属性。

    C1GanttView

    • 添加了 C1GanttView.Options.OutlineColumn 属性。

    C1Input

    • [C1DateEdit] 现在,双击下一个/上一个箭头时,下拉日历会移动两个月。
    • [C1SplitButton] 在下拉列表中添加了向上/向下箭头按钮。 当并非所有项目都适合屏幕时,会出现箭头。

    C1InputPanel

    • 为 InputComboBox 类添加了 ToolTipMember 属性。 此属性获取或设置 InputComboBox 中项目的工具提示属性。

    C1List

    • 添加了 HotRowChanged 事件。
    • 现在,悬停行使用 HighLightRowStyle 突出显示。

    C1Themes

  • 添加了 IC1Themeable 接口,该接口有助于控制主题的应用。
  • C1ThemeController.ApplyThemeToControlTree 方法中添加了一个附加参数,该参数将主题应用于子控件,而不管主题是否已应用于父控件。
  • DashboardLayout

    • 添加了 C1DashboardLayout.Options.HeaderAppearance 属性。

    DataFilter

    • 添加了对是否在过滤器标题中的数据源按钮时更新 CheckListFilter 项目的支持。
    • 在 Filter 类中添加了 Reset 方法。 此方法将过滤器值重置为默认值。
    • 通过 DateRangeFilter 的日期编辑器使用键盘和鼠标添加了导航支持。
    • 添加了对 ChecklistFilter 项目的摘要支持。
    • 添加了对 DataRange 过滤器的自定义格式支持。
    • 添加了对主题滚动条的支持。
    • 添加了 AutoWidthMode 属性。 此属性获取或设置 C1DataFilter 自动设置其自身宽度的模式。
    • 添加了 PredicateExpression 类。 此类表示将谓词用作过滤函数的表达式。 此类不适用于 DataTable。

    FlexPivot

    • [C1FlexPivotSlicer] 添加了可访问性支持。
    • [C1FlexPivotChart] 添加了对最终用户复制操作的支持。 在按 Ctrl + C 时,会将 png 格式的图表图像复制到剪贴板。

    MultiSelect

    • 在 C1TagEditor / C1MultiSelect 中添加了单独的占位符元素。
    • [C1CheckList] 添加了可访问性支持。

    针对 WPF 桌面端的更新

    支持 .NET Framework 4.5.x 和 .NET Core 3.0

    ComponentOne WPF Edition 的所有控件已升级为支持 .NET Framework 4.5.x 和 .NET Core 3.0,如下是更新项目:

    • 针对于 .NET Framework 4.5.2 的接口:ComponentOne WPF 控件的基本版本已经移至 .NET Framework 4.5.2。 从当前版本开始,WPF 会包括两个版本:4.0 和 4.5.2。 我们将继续支持 .NET 4.0 一年或更长时间(如果仍存在用户需求)。
    • 支持.NET Core 3.0:ComponentOne WPF Edition 控件已经支持 .NET Core 3.0,但存在一些限制:必须在针对 .NET Core 3.0 的新 WPF 项目中手动生成使用 licenses.licx 文件的传统许可机制。
    • 可用的 NuGet 软件包:从当前版本开始,NuGet 提供了完整的 WPF 库,仅适用于 .NET 4.5.2 版本,这是在 .NET Core 应用程序中使用 WPF 控件所必需的。

    FlexGrid支持更多列冻结样式

    ComponentOne 新增的运行时可用的特性、示例代码,将演示如何在 FlexGrid for WPF 中启用对列冻结和固定列的控制。

    新的 AllowFreezing 属性使您(作为开发人员)可以将列冻结功能直接交由最终用户使用。

    此外,ComponentOne 还为 FlexGrid 添加了新的示例,用于展示如何使用现有 API 启用固定列。不同于冻结列,固定列不仅仅可以冻结最左边的列,用户还可以通过单击列标题中的固定图标来固定任何列。

    RichTextBox 行号

    启用自动行号将改善文本的编辑和修改方式。

    用于 WPF 平台的 ComponentOne RichTextBox 可以在整个文档中连续显示行号,或者在每页上从 1 重新开始。 用户可以从“视图”选项卡或通过设置 LineNumberMode 属性轻松切换该功能。

    FlexSheet for WPF 的增强点

    • 新的导出选项,允许用户在导出时删除空白单元格
    • 通过更好的资源管理提高了性能
    • 增加了评论框的大小设置

    V2019.0 Update2

    ComponentOne 2019V2 新增的 .NET开发控件及功能

    适用于.NET Core平台的数据引擎

    ComponentOne 为 .NET Core 平台增加的新控件:ComponentOne数据引擎 (C1DataEngine),该控件使用了内存缓存技术,可用于快速提取、转换和加载复杂的大型数据集。具备功能如下:

    • 在一秒钟或更短的时间内提取和查询数百万条记录
    • 在运行时对数据进行排序、筛选、分组和聚合,无需访问服务器
    • 将来自多个数据源的数据混合到单个集合中(如SQL、CSV、JSON、.NET 对象)
    • 支持 .NET Core 平台和所有ASP.NET Core应用

    适用于 WinForms 的 Office 365 Ribbon 面板控件 (测试版)

    ComponentOne此前就已经发布了非常受欢迎的 WinForms C1Ribbon 控件,并持续向它添加与 Microsoft Office 保持同步的功能。

    在 ComponentOne 2019V2中,又加入了一个全新的Ribbon控件,满足用户更高的需求。该控件基于 WinForm 平台,支持.NET 4.5.2及以上版本,提供类似 Office 365 的 Ribbon 面板及UI,有了它,您将享有:

    • 折叠功能区以达到简化视图的目的
    • 更多的控件种类,内置20余种嵌入式控件,包括按钮、进度条、更新后的图库等
    • 为按钮添加嵌入式图像集,并对字体和基于矢量的图标库予以支持
    • 提供后台视图和状态栏组件

    使用过原有ComponentOne Ribbon面板控件的用户会很容易上手,并喜欢上他。全新的 Office 365 Ribbon 面板控件的功能区还支持超过 40种主题和使用 C1ThemeController 自定义的主题样式。

    ComponentOne 还将继续维护旧的 C1Ribbon,但也希望您考虑新的Ribbon 控件,以便我们可以从您那里收集有用的反馈并做出必要的优化更新。

    适用于.NET Standard平台的文本解析器

    ComponentOne新增了适用于.NET Standard 平台的文本解析器 (C1TextParser),可以从纯文本或 Html 文件中提取数据,并将这些数据文件存储在记录表或传输到另一个系统中。该控件支持:

    • 从半结构化的数据来源(如电子邮件和发票)中提取数据并将其集成到您的工作流中
    • 使用各种不同的技术分析数据(数据头、尾、Html 和基于模板的正则表达式)
    • 从 Html 文件中提取重复字段以生成记录
    • 任何 .NET 框架、.NET Core、ASP.NET Core、UWP 或 Xamarin 应用程序

    C1DataEngine 和 C1TextParser都可以从ComponentOne Installer安装程序中的服务组件模块下载获取,它们的授权包含在ComponentOne中。

    支持 .NET 框架 4.5.2

    ComponentOne 除了为.NET Standard 和 .NET Core添加新功能和.NET开发控件外,还在继续更新ComponentOne .NET开发控件集以支持最新的 .NET 框架。

    Microsoft 已停止对 .NET 4.5.1 提供支持,为保证 ComponentOne 控件产品的稳定性,我们也将 ComponentOne 中所有.NET控件版本更新为 .NET 4.5.2。目前,已经完成了所有 WinForms 和ASP.NET(MVC 和 Web 窗体)控件的更新,后续,会在 ComponentOne 的下一个版本发布前完成 WPF 控件的更新。

    因此,从 ComponentOne 2019 v2 开始,.NET 4.5.2 将是控件支持的最低框架,这意味着 ComponentOne 此后推出的所有新功能和新控件都将基于 .NET 4.5.2(非之前版本已有控件)。不过,您不必太过于担心,我们会继续为 ComponentOne 之前版本的控件提供支持,直到 ComponentOne 2020V2 发布。

    现代化应用图标类:C1Icon 加入更多矢量图标类型

    ComponentOne 为 C1Icon新添加了一个类,支持WinForms、WPF 和 UWP,用于生成单色/矢量化图标。这些图标可以轻松地被着色并调整大小,避免了位图图标不易调整大小和配色的痛点。

    通过 C1Icon 生成的图标可以在 ComponentOne 控件(如 WinForms 中新增的 Ribbon )中直接使用,用户可以通过 API 引用不同的图标类型。C1Icon可以用于生成的图标类型包括字体、矢量(path 或 SVG)和图像。

    ComponentOne中已有控件增强

    FlexGrid 表格控件

    1. 适用于 ASP.NET MVC 和ASP.NET Core MVC 的错误提示

    ComponentOne 中添加了 FlexGrid.ErrorTip属性,该属性允许您定义需要显示验证错误时的工具提示。

    当然,您也可以将其设置为 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 表格控件

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

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

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

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

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

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

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

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

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

    • 添加了 C1Calendar.DisplayRangeChanged事件。

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

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

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

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

    适用于 WinForm 平台的日历控件

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

    适用于 WinForm 平台的数据筛选

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

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

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

    适用于 WinForm 平台的树视图

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

    WPF 平台新增功能汇总

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

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

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

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

    适用于 WPF 平台的 Excel 控件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    V2019.0 Update1

    ComponentOne V2019.0 Update1 版本亮点

    全面支持 Visual Studio 2019

    ComponentOne 的所有.NET控件都已经过测试,完全支持 Visual Studio 2019。

    ComponentOne 有了更加清爽、实用的安装界面

    ComponentOne 2019v1 重磅推出了全新的安装管理器,为您提供一站式管理界面,只需打开这个清爽、实用的管理界面,就可以解决 ComponentOne 在您机器上的全部问题,包括:

    • 安装、配置、免费升级最新版本以及获取适用于旧项目的老版本
    • 激活,反激活许可证信息,方便您随时掌握授权状态,轻松完成授权迁移
    • 随时获取海量 Demo,示例工程源码,甚至与我们的技术顾问直接沟通,扫清一切使用障碍
    ComponentOne 有了更加清爽、实用的安装界面

    WinForm 平台新增功能汇总

    DataFilter(数据过滤器)

    该控件允许用户根据自定义条件或内置条件过滤数据。ComponentOne 在此前版本中已经发布了该控件的 Beta 版。在 2019v1 中, 该控件的正式版将与大家见面,并具备了更多核心功能:

    • 在生成过滤器时自动从主数据源生成清单列表
    • 添加工具提示,使所有功能一目了然
    • 支持自定义过滤器,更贴合您的使用习惯
    • 添加了日期过滤器,可助您快速完成日历、日程的开发项目
    DataFilter(数据过滤器)

    CollectionView(导航视图)

    ComponentOne for WinForm 在 2019V1 中将可以使用 CollectionView(导航视图)控件,该控件提供了一个用于分组、排序、过滤和导航集合的视图。

    BulletGraph(线性仪表板)

    BulletGraph 是一种专为仪表板和信息屏幕设计的线性仪表。 它用于显示一个单一的关键指标,可直观地表示一个值的好坏状态。

    BulletGraph(线性仪表板)

    DataSlicer(数据选择器)

    C1FlexPivotSlicer 控件的主要应用场景是为 PivotField 对象提供数据筛选及过滤。 它允许用户根据值过滤数据,同时还可显示当前的过滤状态。

    DataSlicer(数据选择器)

    其他增强功能

    • FlexPie:现在可根据数据标签的多少,实现自动排布以避免重叠(如 FlexChart)。
    • FlexChart:全新的 Sample 已经创建,主要用于演示如何通过 FlexChart 的图表工具栏添加、编辑图表元素(如,注释、图例、趋势线等) 。
    • Input:新增了一个新的 CharHelper 类,用于提供灵活地处理日语字符集的方法。如,可以将片假名直接转换为平假名。
    • Command:C1DockingManager.FloatingWindowOptions 允许用户更改浮动窗口边框样式和“关闭”按钮行为。

    WPF&UWP 平台新增功能汇总

    SimplifiedRibbon(简化功能区)

    ComponentOne 的 Simplified Ribbon (简化功能区菜单)中已经支持 C1Icon,可提供更多灵活的个性化定制选项,如:

    • 可将图像、字体或矢量图形直接用作按钮样式
    • 内置更多完善的主题支持,让您的项目具备更多现代化元素

    如下是 C1Icon 效果演示:

    FlexGrid

    全文过滤器:该控件行为与搜索框类似,允许用户突出显示 FlexGrid 中包含的任何匹配项,可以匹配字母大小写、整个单词、数字,甚至将空格视为“And”运算符。

    当然,FlexGrid 现在也允许您使用 C1Icon 来配置 GroupExpanded、GroupCollapsed、NewRow、DetailCollapsed 和 DetailExpanded 的图标。

    其他增强功能

    • FlexSheet:增加更新和删除注释的功能,以及 VLOOKUP,HLOOKUP 和 NOW 方法。此外,FlexSheet.CalcEngine 属性现已不再私有,允许用户插入自定义的表达式。
    • C1Zip:添加一个新的 ZipEncoding 类。 ZipEncoding.Encoding 属性指定用于 zip entry 名称和注释的编码,默认编码为 UTF-8。

    ASP.NET MVC 平台新增功能汇总

    OLAP Slicer(数据切片器)

    ComponentOne Slicer 控件为 PivotField 对象提供了一种更加快速的数据过滤方法。通过给用户提供根据值过滤数据的单击按钮,即可轻松实现类似 Excel 中的数据透视网格和数据透视图功能,与此同时,该控件还可实时显示当前数据的过滤状态。

    OLAP Slicer(数据切片器)

    Multi-Column Combo(多列组合示例)

    该控件针对单元格下拉列表进行扩展,以便包含显示多列的可分页 FlexGrid 数据。 当用户需要查看多个列来做出决策时,Multi-Column Combo 控件将非常有用。不仅仅是多列数据,下拉列表也是可分页的,通过用户按需加载的方式,最大化提升系统效率。

    Multi-Column Combo(多列组合示例)

    控件向导

    ComponentOne 控件向导已更新,以便您可以使用 OLAP、Tab 和仪表板布局控件。 此外,还为产品授权、项目资源更新以及 Web.config 配置提供了更好的支持。

    控件向导

    其他增强功能

    • FlexGrid:添加了通过列标题模板对列分组的支持,列标题模板允许定义一个分层列结构,用来定义某些列包含在列分组中。
    • Menu:新增 Menu.subItemsPath 属性,允许创建分层(多级)菜单。
    • Calendar 和 InputDate:新增 ShowYearPicker 属性,当用户单击年日历标题时日历会显示年份列表。
    • Web API:数据存储现在支持云存储及其 CRUD 操作。

    V2018.0 Update3

    WinForm 平台新增功能汇总

    全新的主题设计器

    全新的主题设计器

    本次更新,除了添加 Material,Material Dark 和 Office 2016 Excel Green 主题之外,ComponentOne WinForm 现在还提供了一个 Material Theme Designer 示例,它允许您设置 Material 主题的主色和强调色,并以 C1themes 格式保存/加载它们。

    功能强大的数据过滤/选择器控件(测试版)

    功能强大的数据过滤/选择器控件(测试版)

    DataFilter 是一个功能强大的用户界面,它提供了操作简单但却可以实现电子商务常用数据过滤器的功能,可以与任何数据过滤控件配合使用。 您可以从数据源直接创建过滤器,支持自动生成和手动创建。此外,其基于手风琴面板的 UI 设计还可以附加到共享数据源或插入信息屏幕的任何控件中使用。 (* DataFilter 处于测试模式,将于 2019 年正式推出。)

    全新的迷你图控件

    全新的迷你图控件

    这种轻量级的迷你图表控件代表了浓缩视觉中数据变化的一般形状。 它通常嵌入在数据网格中。因此,FlexGrid 现在可以在列中显示迷你图,并可以更容易地在 FlexGrid 单元格中绘制趋势图。 FlexGrid 列的 sparkline 属性支持绘制直线、列和 WinLoss 迷你图。

    您可以通过设置轴、标记和系列颜色等来进一步自定义这些迷你图。

    其他增强功能

    FlexGrid 现在支持 SortDefinition 和 GroupDefinition,因此现在可以保存和加载分组和排序列信息。调度程序的表和议程视图现已启动并且尚未发布。

    FlexChart 现在在加载,更新和添加新数据时支持动画效果。

    WPF 平台新增功能汇总

    推出类似 Office 365 风格的功能区

    推出类似 Office 365 风格的功能区

    ComponentOne 现在将使用更具现代化的功能区样式来改善 WPF 应用程序的外观和导航栏! 如同 Office 365 一样,这个新控件将以更直白的方式显示工具栏 UI,并提供单行折叠状态和三行带状外观设置。

    您可以自定义功能区的样式以及要包含的各类按钮。

    XAML 更新:WPF 和 UWP

    FlexGrid 全新示例

    FlexGrid 全新示例

    ComponentOne 添加了一个新的 C1Icon,它为排序、过滤和分组字段以及 FlexGrid 示例提供了全新的定义方式,使我们可以更轻松地开始使用我们最流行的控件。 通过本示例,它们将向您展示如选择数据、单元格自定义、条件格式、过滤、RowDetails 功能、单元格合并以及许多其他有趣的功能演示。

    C1Icon

    C1Icon

    C1Icon 是我们在 FlexGrid 中使用的一个新对象,使用它可以更容易地定义排序、过滤等功能。C1Icon 主题外观丰富多样,允许您指定图像、字体或使用内置模板。 上图是 UWP 平台 C1Icon 的实际应用效果。

    日程控件

    日程控件

    ComponentOne 新的 TableView Scheduler 控件用于在表视图中显示议程,可以按开发人员或最终用户的指定进行分组、排序或筛选。它提供了类似于 Outlook 2016 主题的列表和活动视图。

    日程控件

    AgendaView 在表视图中显示按日期分组的议程,其中单个表行代表单个议程。 用户可以通过双击某一个议程并打开 EditAppointment 对话框来编辑。 此视图始终默认按日期升序排序,并且没有行标题或列标题。

    此外,我们还添加了一个新的“Working Elsewhere”表示预约可用状态(如上图)。

    FlexChart 增加了动画效果

    FlexChart 增加了动画效果

    FlexChart 现在增加了用于加载、更新和更改图表轴时的动画效果。 您可以使用 AnimationTransform 事件创建自己的自定义动画。

    FlexChart 范围绘图模式

    FlexChart 范围绘图模式

    范围绘图模式允许支持内置浮动条和甘特图,可用于绘制条形图,柱形图和区域图。

    FinancialChart 中的新叠加层一:Alligator 叠加

    FinancialChart 中的新叠加层一:Alligator 叠加

    Alligator 叠加结合了移动平均线与分形几何和非线性动力学。 如上图,鳄鱼线的下巴(红线),牙齿(绿线)和嘴唇(蓝线)表现出不同时期的相互作用。由于明显的趋势只能在15% 到 30% 的时间内看到,因此必须遵循这些趋势并且不要在仅在特定价格期间波动的市场上工作。

    FinancialChart 中的新叠加层二:ZigZag 叠加

    FinancialChart 中的新叠加层二:ZigZag 叠加

    只有在摆动高点和摆动低点之间的价格变动大于指定的百分比(通常为5%)时才会出现之字形线。

    其他增强功能

    现在可以通过 NuGet 获得 ComponentOne UWP 控件!

    ASP.NET MVC 平台新增功能汇总

    提供配置向导选项,以更方便的方式配置控件

    提供配置向导选项,以更方便的方式配置控件

    当您不想用 Entity Framework 为 ComponentOne MVC 控件生成代码时,请使用我们新增强的脚手架功能,您可以自由控制向导配置控件!此外,您还可以自定义功能区的样式以及要包含的各类按钮。

    当然,除了插入新控件之外,现在还支持使用配置向导直接更新现有控件。例如,如果在 Razor 视图中声明了 FlexGrid(如上图所示),通过将光标放在定义中并从上下文菜单中选择“Update C1 Control”,您就可以设置该控件的属性并生成所需的代码。 ASP.NET MVC 和 ASP.NET Core MVC 都支持此功能。 您可以通过上下文菜单或 Razor 视图中的“快速操作”调用此向导。

    全新的航班统计示例

    全新的航班统计示例

    这个用 ComponentOne 制作的仪表板示例显示一段时间内的飞行性能数据,使用的表格控件主要为 FlexGrid,其中包含用于延迟趋势和 KPI 列的迷你图列;使用的图表控件为树形图,条形图和线符号图,用于显示区域范围的统计信息,用户可以通过选择数据点向下钻取到特定区域和城市。

    单击 Total Flights TreeMap 中的区域时,FlexGrid 将显示该区域的详细信息。

    ComboBox 中的组项

    ComboBox 中的组项

    之前的 CollectionView 已经支持分组,ComboBox 分组则通过一些自定义代码实现,如今,我们在 ComponentOne 控件集中专门为其添加了一个更简单的属性。(如上图)

    ActiveReports 现已添加到 FlexViewer 中

    ActiveReports 现已添加到 FlexViewer 中

    在 ComponentOne 中除了 FlexViewer 已经对 ActiveReports 本身增加支持外,现在还允许您在 ASP.NET MVC 应用程序中快速配置报表查看器。

    使用 Material Design 更新 DashboardDemo

    使用 Material Design 更新 DashboardDemo

    ComponentOne 广受欢迎的 DashboardDemo 已经更新,包括不同的材质设计主题和配色方案。 此外,DashboardLayout 控件已添加到仪表板和分析选项卡中。

    FlexGrid 功能增强

    FlexGrid 功能增强

    使用 ColumnGroupProvider 为相关列组创建多级合并单元列标题。 此功能可作为示例提供(如上图)。

    使用 AccessibilityExtender 以两种方式之一轻松扩展可访问性支持。 此示例演示了如何以两种方式扩展可访问性:
    - 使用键盘调整列大小(alt +左/右键)。
    - 提供“警报”方法,使用角色“alert”更改不可见元素的内容。 这允许辅助工具宣布排序和过滤等网格操作。

    V2018.0 Update2

    新控件:Dashboard Layout

    使用WinForm 和 ASP.NET MVC平台的 Dashboard Layout .NET控件,可构建交互式 BI 仪表板。用户可通过嵌入 ComponentOne 的数据控件设计动态屏幕和商业智能仪表板,除了选择适合屏幕要求的布局呈现数据外,其内置功能(如拖放,最大化和恢复,保存和加载布局)为交互式设计、商业 BI、个性化定制提供了有力的支持。点击阅读 Dashboard Layout for WinForm 博客。

    WinForm Dashboard Layout

    WinForm Dashboard Layout

    了解更多

    点击阅读 Dashboard Layout for ASP.NET MVC 博客。

    ASP.NET MVC Dashboard Layout

    ASP.NET MVC Dashboard Layout

    了解更多

    TabPanel for ASP.NET MVC

    在纯前端控件集 WijmoJS 2018 v1 中发布的 TabPanel 导航控件,现已包含在 ASP.NET MVC 和 ASP.NET Core 应用程序中。它是一个简单有效、智能轻量的导航控件,允许用户在刷新的内容视图之间移动,该控件可以嵌入 ComponentOne 控制面板中。 体验示例。

    TabPanel for ASP.NET MVC

    TabPanel for ASP.NET MVC

    了解更多

    WinForm、WPF 和 UWP 中的新条形码

    ComponentOne 在本次更新增加了全新的条形码:
    Code 11 SSCC 18 HIBCode128 HIBCode39
    ISBN ISSN ISMN Iata25
    BC 412 PZN Plessey Pharmacode
    IntelligentMailPackage Telepen ITF 14

    点击查看 关于BarCodes 的技术博客。

    数据可视化增强功能

    FlexChart 图表控件中添加了全新的 .NET图表类型,支持图表种类达到 80 多种。

    • HeatMap chart(热力图)

      此图表使用颜色表示数据值,适用于绘制大型复杂数据。用户可自定义渐变色标,渐变色轴和离散色标属性。

      热图图表

    • 全新的直方图类型

      频数分布直方图:直方图的变体,其中列由多组数据的曲线替换,横轴标出每个组的端点,纵轴表示频数。

      高斯/贝尔曲线直方图:直方图中的钟形曲线,显示连续随机变量的概率分布。

      累积模式:直方图和频数分布直方图的组合图表,显示图表上的频率运行总和。

      频数分布直方图

      高斯/贝尔曲线直方图

      累积直方图

    轴增强功能

    • DateTime 轴的自动分组
    • 展开/折叠轴分组
    • 规定将日历期定为主要/次要单位
    • 规定最小/最大轴标签

    其他增强功能

    • 线标记:允许在水平/垂直位置更改后移动/拖动线标记
    • FlexChart for WinForm:改进了 DirectX 模式下大数据点的面积图性能

    FinancialChart(金融图表)中的新叠加层

    FinancialChart 现在支持 ichimoku 云,这是一个叠加设计,可以一目了然地告诉所有价格趋势,包括方向,动量,动态支撑、阻力水平,甚至是交易信号。

    FinancialChart(金融图表)中的新叠加层

    FinancialChart(金融图表)中的新叠加层

    WinForm 平台增强功能汇总

    除了 Dashboard Layout 控件和 FlexChart 增强功能外,您还可以在 WinForm 中找到许多新功能。

    • FlexGrid 动态分组

      动态分组会自动对数据进行排序,将其拆分为组,并在每个组的上方或下方添加可折叠的组行。组行可以包括一列或多列的聚合值。分组可以使这些数据更易于理解和分析,可以使用新的 GroupDescriptions 属性添加分组。

    • FlexGrid 分组面板

      动态分组已扩展为包括“组面板”控件,该控件可在 FlexGrid 中启用运行时分组。用户可以将列标题拖动到面板中以创建组,将组拖动到新位置,然后使用上下文菜单折叠全部、展开或清除分组。

      FlexGrid分组面板

    • FlexGrid 相对列宽(star-sizing)

      WinForm 平台下的 FlexGrid 控件增加了一个强大而方便的属性:相对列宽。它允许用户设置列的宽度为相对于可用总宽度的大小。

    • MultiSelect 增强功能

      MultiSelect现在支持索引模式和自动完成模式,可帮助用户搜索 MultiSelect 中的项目。 索引模式有三个选项:Default,StartsWith 和 Contains。自动完成模式具有 Suggest,Append 和 SuggestAppend 选项。

      MultiSelect 索引模式

    • Scheduler 控件加入了表视图和议程视图

      Scheduler 增加了包括 Office 2016 表视图和议程视图。

      TableView 在表视图中显示议程,可以按开发人员或最终用户的指定进行分组、排序和筛选。类似于 Outlook 2016 列表和活动视图:

      Scheduler 议程视图

      AgendaView 在表视图中显示按日期分组的议程,其中单个行代表单个议程。用户可以通过双击议程打开 EditAppointment 对话框来编辑。此视图自动按日期升序排序,并且没有行标题或列标题。

      Scheduler 调度视图

    • 其他功能增强

      FlexPivot新增ShowAS功能,可提高数据分析跨平台能力。

      PdfDocumentSource 现在支持 CFF 字体。用户使用 CFF 字体生成的 PDF 文件,现在可以在全平台 FlexViewer 中正确加载。

      C1Report 已经由全新的 FlexReport 代替。

    WPF & UWP 平台增强功能汇总

    MultiSelect 增强功能

    在随后的 ComponentOne 版本更新中, MultiSelect 控件将被不断扩展优化。

    • 小组功能
    • 键盘支持
    • 主题支持(仅限 WPF)
    • 新的 AutoCompleteMode 和 AutoSuggestMode 属性

    表达式编辑器增强功能

    • 添加了引号的工具栏按钮
    • 添加了从 C1ExpressionEditorPanel 中的“类别选择”中删除项目的功能
    • 添加了对自定义功能的支持

    其他增强功能

    • DataGrid for WPF:为 C1DataGrid 中的剪切(Ctrl + X)功能添加了键盘快捷键
    • TreeView for WPF:添加了对使用和触发标准拖放事件的外部拖放支持
    • WPF for Input:在 C1MenuItem 中添加了一个与 MS MenuItem 的 InputGestureText 相同的属性
    • PdfDocumentSource 现在支持 CFF 字体。 如果您有使用 CFF 字体的 PDF 文件,将在 FlexViewer 中正确加载
    • C1Report 已经由全新的 FlexReport 代替

    ASP.NET MVC 平台增强功能汇总

    全新控件! TabPanel 和 Dashboard Layout

    • 全新主题设计示例

      此交互式示例允许您为应用选择主色和强调色,并生成实现 Material Design 应用样式所需的 CSS 样式。 体验示例

      全新主题设计示例

    • FlexGrid 多行编辑

      通过将列的多行属性设置为 true,可以在单个 FlexGrid 单元格中实现多行编辑。该控件现在识别换行符(/ n),并且 ALT + ENTER 现在也可用作换行符,就像在 Excel 中一样。

      FlexGrid多行编辑

    • FlexSheet 支持类似 Excel 的表格

      ASP.NET MVC 的轻量级 .NET控件 FlexSheet 现在支持选定范围的单元格操作。类似 Excel,用户可以将数据直接绑定到数据源。

      FlexSheet支持类似 Excel 的表格

    • OLAP中的Microsoft SSAS Cube支持

      WijmoJS 对 SSAS Cubes 的支持已经可以运用到 ASP.NET MVC 中! ASP.NET MVC PivotEngine控件现在允许用户直接连接到SSAS服务器提供的OLAP多维数据集。以前,需要DataEngine WebAPI才能连接到SSAS多维数据集,现在可以直接构建到OLAP控件中。用户也可以继续使用DataEngine WebAPI来分析来自不同源的大数据集。目前,OLAP控件已经包含在 ComponentOne Enterprise 中。

      OLAP中的Microsoft SSAS Cube支持

    • FlexViewer 已经全面支持 ActiveReports .NET报表控件

      FlexViewer 现在全面支持 ActiveReports。在 FlexViewer 中设置 ActiveReports 的 ServiceURL、FilePath 和 ReportName 属性便可以开始查看 ActiveReports 报表数据。 此外,PdfDocumentSource 现在支持 CFF 字体。 如果您有使用 CFF 字体的 PDF 文件,将在 FlexViewer 中正确加载。

    • C1Report已经由全新的 FlexReport 代替

    V2018.0 Update1

    新控件:多选输入控件 (MultiSelect)

    .Net 的 MultiSelect 是一个下拉控件,它扩展了 ComboBox 并在下拉列表中的每个项目旁边添加了复选框,允许用户从列表中选择多个项目,省却以往需要逐一选择的烦恼。

    点击查看《如何对 WinForm ,WPF 和 UWP 使用 MultiSelect 输入控件》技术博客

    多选输入控件

    新添加 Winform、WPF、Mvc 框架下的项目模板

    ComponentOne Enterprise 项目模板快速入门

    本次更新发布了 Winform、WPF、MVC 等框架下的多个项目模板,大大提高了项目启动效率。当开发人员使用该模板创建新项目时,可为该项目选择一个主题,并使用所选主题对所有控件进行样式设置。这些项目模板已能支持 Office 2016 主题。

    Docking 应用程序模板

    Docking 应用程序模板

    使用提供的示例,自定制菜单以及具有可自定义视觉样式的选项卡创建表单。

    Ribbon and Grid 应用程序模板

    Ribbon and Grid 应用程序模板

    使用 Ribbon 风格菜单和 WPF 数据创建表单。

    WinForm 项目模板

    最新! WinForm 主题应用程序模板

    最新! WinForm 主题应用程序模板

    在创建项目之前添加主题。 目前包括最新的 Office 2016 主题!

    WPF 项目模板

    Docking 应用程序模板

    Docking 应用程序模板

    在创建项目之前添加主题。 目前包括最新的 Office 2016 主题!

    Ribbon and Grid 应用程序模板

    Ribbon and Grid 应用程序模板

    使用 Ribbon 风格菜单和 WPF 数据创建表单。

    最新! WPF 主题应用程序模板

    最新! WPF 主题应用程序模板

    在创建项目之前添加主题。 目前包括最新的 Office 2016 主题!

    ASP.NET MVC 项目模板

    标准模板

    标准模板

    使用 C1 ASP.NET MVC 控件创建一个预配置的 ASP.NET MVC Web 应用程序。

    AJAX 绑定

    AJAX 绑定

    使用 AJAX 绑定创建一个响应式应用程序。 该应用程序包含一个示例数据和一个视图代码,用于实现 FlexGrid 控件中 AJAX 绑定。

    模型绑定

    模型绑定

    用模型绑定创建一个应用程序。 该应用程序包含一个示例数据和一个视图代码,用于实现 FlexGrid 控件中模型绑定。

    Spread 表格

    Spread 表格

    使用 FlexSheet 控件创建一个业务应用程序。 该应用程序包含 Font.cs 和 Sale.cs 数据类和视图代码,并具有将数据添加到 FlexSheet 的所有必要引用。

    最新!Visual Studio Razor Pages 模板

    最新!Visual Studio Razor Pages 模板

    允许您在 ASP.NET Core 中快速创建预配置的 ComponentOne Razor Page 应用程序!只需点击几下即可。

    ComponentOne ASP.NET MVC 专用:Razor Pages Scaffolders

    使用 Scaffolders for Razor Pages 快速生成业务应用程序的窗口。 这些脚手架可以将控件和模型添加到新的 RazorPage 中,并且可以将控件插入到现有页面中而无需编写一行代码。

    另外,ReportViewer 和 PDFViewer 都将包含 RazorPages 应用程序的项目模板。

    Razor Pages Scaffolders

    全新的 Demo 演示示例程序发布

    新的 C1 Samples Explorer 允许用户从桌面应用程序访问 Sample 和 Demo。 本程序安装完成后,用户将获得一个快捷方式来启动 Samples Explorer。用户可使用它在所有平台上浏览和搜索 Demo,并且可以从应用内部启动 VB 或 C# 代码。
    全新的 Demo 演示示例程序发布

    数据可视化:FlexChart 中的新图表和功能

    经典的 FlexChart 控件不断扩展功能产品的深度和广度,并增加新的图表和新的交互方式,如增加了坐标轴上的分组功能,使同类信息分组展示,提高了坐标轴图表的易读性。
    数据可视化:FlexChart 中的新图表和功能

    管理重叠标签

    FlexChart 现在允许您管理重叠的数据和轴标签以改善用户体验。如下面演示的,开发人员可以自动排列重叠数据标签,确保用户能看到所有数据,提高图表的可读性。
    管理重叠标签
    重叠的轴标签包括几个选项,如自动,显示,修剪和文字自动换行:
    管理重叠标签

    新的图表类型:帕累托图(帕 Pareto),点数图,甘特图

    新的 Pareto 图表已被添加到 WinForm,WPF 和 UWP 平台中,具体可查看各平台下的示例。 帕累托图是一个特殊的直方图,其中列以降序排列,上升的行代表累计的总百分比。 帕累托图使分析最重要的问题变得更加容易,并优先采取纠正措施。

    点数图已经添加到 ASP.NET MVC 金融图表中,并且 MVC 中也添加了 GanttChart,具体可查看示例。

    帕累托图

    ASP.NET MVC 平台的 Dashboard Demo 已发布

    Dashboard Demo 于 2017 年 11 月在客户端版 app 上发布,现在可在 ASP.NET MVC 中使用。 探索网格,图表,菜单,数据透视表,报告等。
    Dashboard Demo

    V2017.0 Update3

    新控件:WinForm,WPF,UWP 下增加表达式编辑器

    这个新的控件允许用户创建类似 Excel 的公式,用于像 FlexGrid 和 C1DataGrid 这样的 ComponentOne 控件中的数据。该控件分为两个组件:ExpressionEditor 和 EditorPanel。 ExpressionEditor 本身可以单独使用,嵌入在自定义过滤器或表格的单元格中。
    功能:
    • 汇总
    • 文本
    • 时间格式
    • 数学函数
    • 转换
    • 逻辑运算符
    开箱即用的特性:
    • 智能提示
    • 语法高亮
    • 搜索功能
    • 错误提示
    • 结果预览,便于用户即时编辑表达式
    表达式编辑器

    新 Demo:仪表板 Demo

    显示销售和利润比较、目标、顶级产品和客户,展示一个现代化外观和速度的强大工具。
    Demo 中使用的主要控件包括:

    • FlexChart
    • LinearGauge
    • FlexGrid
    • RangeNavigator
    • FlexPivot
    • 地图
    • FunnelChart

    仪表板 Demo

    新图表:FlexChart 现已拥有超过 80 种图表类型

    新增图表包括:
    • 直方图
    • RangedHistogram
    • StepChart 变体:线,符号和区域
    • FloatingBar 和甘特图样本
    FlexChart 现已拥有超过 80 种图表类型 FlexChart 现已拥有超过 80 种图表类型

    V2017.0 Update2

    DF DocumentSource launches 在 WinForm , UWP, 和 WPF平台中发布

    PDF DocumentSource 是一种 PDF 组件,用于读取,打印和导出 PD F文档。 它也是在 FlexViewer 中加载和查看 PDF 的关键组件,FlexViewer 是一个跨平台查看器,可以加载 FlexReport,C1Report,PDF 和 SSRS 文档等报告和文档类型。
    DF DocumentSource launches 在 WinForm , UWP, 和 WPF平台中发布

    PDF DocumentSource 的几个特性

    • 需要几行代码就能轻松加载和查看 PDF。
    • 不依赖于系统上的 Adobe Reader。
    • 跨平台支持:相同的代码可以在 WinForms,WPF 和 UWP 上起执行,差异小。
    • 在没有外部依赖关系的 .NET 应用程序中阅读、查看、导出和打印 PDF。
    • 支持嵌入字体(对 CFF 字体的限制)。
    • FlexViewer 中的文本搜索和选择,代码中的文本搜索。
    • 从文件或流中加载 PDF。
    • 支持 PDF / A 兼容文档。
    • 横向和纵向打印设置。
    • 从 FlexViewer 或代码打印带有打印选项的PDF。
    • 从 FlexViewer 或代码将 PDF 导出为 HTML 和图像格式(TIFF,BMP,PNG,JPEG,GIF)。
    • 使用 FlexViewer 中的轮廓和超链接进行导航。

    报表 & 文档更新

    在 WinForms, WPF, 和 UWP 平台中的 FlexReport 控件中发布 FlexChartField

    WPF 推出的 FlexViewer 完成了 FlexReport 的全面入门 - 现在您可以在无代码的 FlexReport 设计器中设计 FlexReports,并在 WPF 应用程序中查看它们。 阅读更多关于 FlexViewer 的信息。

    在WPF平台中发布 FlexViewer

    支持设置不同于整个表单的单元格特有锁定样式。

    数据可视化更新

    TreeMap 可用于 WinForms,WPF,UWP和ASP.NET MVC

    使用新的 FlexChart TreeMap 控件显示结合相对数量的分层信息。 将为所有 FlexChart 平台(包括Wijmo )发布 TreeMap。

    日程安排更新

    CalendarView

    一个新的功能丰富的日历控件具有改进的性能,在WinForms中启动。 CalendarView允许用户选择日期或范围的日期。 控制可以显示一个月或几个月,并提供几个月和几年的快速导航。 其他显示选项包括:

  • 选定的日期
  • 加粗日期
  • 禁用日期
  • 年度性的加粗日期
  • WeekNumbers
  • CalendarView

    DateEditor

    灵活的日期输入控件在下拉列表中显示 CalendarView 控件,可实现更快的日期输入和选择。 这个新的控件具有比来自 C1Input 程序集的旧的 DateEdit 更好的性能和外观,但它具有类似的 API
    新的CalendarView 和 DateEdit 控件支持日文日历和 Eras 和其他 non-Gregorian 日历。
    DateEditor

    ComboBox

    ComboBox 现在支持部分搜索支持

    ComboBox

    Map

    最后,Map for WinForms 现在支持 REST API,并且已经使用平面主题更新了仪表盘控件。

    UWP & WPF

    FlexGrid 现在包括 RowDetailsTemplate 功能,这是 XAML 数据网格大多数的一个常见功能。当前版本的 RowDetailsTemplate 可以从 XAML 设置,而不需要代码隐藏。

    UWP & WPF UWP & WPF

    ASP.NET MVC

    CTreeView 控件在 ASP.NET MVC 中发布

    WijmoJS 和 WinForm 最近推出,用户现在可以轻松构建交互式层次结构列表,其中可以包括复选框,图像,文本或 HTML。

    ASP.NET MVC 的新 MultiAutoComplete

    最近在 Wijmo 推出的 MultiAutoComplete 可以让用户在同一个控件中执行和选择多个自动完成输入操作。

    ASP.NET MVC 的新 MultiAutoComplete

    FlexViewer for ASP.NET MVC 现在包含 PDFViewer 功能

    在 FlexViewer 的新 PDFViewer 中查看您的 PDF,其中包括通过选择进行文档旋转和缩放。

    FlexViewer for ASP.NET MVC 现在包含 PDFViewer 功能
    ASP.NET MVC 还将包括用于 FlexGrid 模型绑定,AJAX 绑定和电子表格的新项目模板。 此外,用户将能够从视图中实例化 scaffolder,以通过 C1 MVC 控件更新视图,此功能将MVC控件添加到现有视图并更新相应的控制器。

    V2017.0 Update1

    在刚刚庆祝完 Visual Studio20 周年之后,我们迎来了 ComponentOne 2017 年第一个重要的版本。

    ComponentOne Enterprise 与 Visual Studio 2017 配合发布

      我们很高兴在我们的网站上直播了Visual Studio 2017 的发布会。像以往一样,所有ComponentOne Studio 控件与 Visual Studio 2017 无缝工作。我们花了数月研究这个最新的发布。你可以通过我们的博客了解这个发布会的过程: Visual Studio 2017正式版发布全纪录。

    高级工程师 John Juback 切 Visual Studio 的生日蛋糕

    数据可视化更新

    WinForm、UWP、WPF 和 MVC 中的 FlexChart

      两个新的图表类型箱型图(Box-and-Whisker Plot)和误差棒图(ErrorBar)已经被添加到了 Windows 平台。误差棒图是数据可变性的图形表示,并且用于图表上以指示报告的测量误差或不确定性,箱型图可以很方便的一次看到一批数据的“四分值”、平均值以及离散值。

    箱型图 误差棒图

    图表功能

    • 轴绑定:提供对创建自定义轴标签的支持。
    • 旭日图:现在显示每片所占的百分比(相对于整个图表或父图)作为数据标签。
    • 多个绘图区:现在允许您在单个图表上添加多个系列和区域,而不会有数据重叠,从而提高图表的可读性。

    FlexChart 中的轴绑定

    WinForms、UWP和WPF平台金融图表新功能

    • MACD 指标系列:移动平均收敛发散指标是一个趋势跟随动量指标,揭示资产价格的强度,方向,持续时间和动量的变化。它帮助用户体验短期价格势头。
    • 随机振荡指标系列:随机振荡指标预示着价格的转折点。它遵循动量的价格,并可以用来预测未来的逆转,确定牛市和熊市。
    • 布林线覆盖系列:布林线波动指标显示正常价格波动的上限和下限。由于波动性是基于价格的标准偏差,当波动率增加时,这些频带变宽,而当波动减小时,这些频带变窄。布林线指标非常有助于提供高低价格的相对定义。
    • 轨道线覆盖系列:这些移动平均轨道是设置在标准移动平均值之上和之下的基于百分比的轨道。
    • 斐波那契工具:Fibonacci 工具可以计算和绘制在金融图表中有用的各种警报级别,例如上升趋势和下降趋势。我们添加了时区,扇形和弧,分别在视觉上描绘了垂直线,对角线和弧的斐波纳契趋势。

    金融图表中的 MACD(移动平均收敛发散指标)

    XAML 平台的 InputPanel

      InputPanel 是一个流行的 WinForms 控件,其行为类似于完整的数据输入表单,现在可以在 WPF 和 UWP 中使用。InputPanel 管理多个输入组件的设计,布局,外观和行为。

    XAML 平台的 InputPanel

    各平台更新

    ComponentOne for WPF

    甘特图控件

    WPF 的 GanttView 是一个项目管理控件,旨在有效地创建,计划,执行和完成项目。GanttView 控件衍生自甘特图,这是用于项目计划和管理的最古老和最有效的工具之一。

    WPF 平台的甘特图

    InputPanel

      阅读更多关于 InputPanel

    FlexChart 更新

    • 轴绑定
    • 多绘图区域
    • 箱型图
    • 误差棒图

    金融图表更新

    • 随机指标系列
    • MACD 指标系列
    • 布林线指标系列
    • 轨道线指标系列
    • 斐波那契工具

    Spread .NET 6.0 新特性

    波形图(Sparklines)

    波形图是直接画在单元格里的微型图表,用于可视化的呈现数据。Spread 支持列、线和正负类型的波形图,同时可以与 Excel 2010 文件兼容及转换。

    添加波形图到表单上

    新增的列、线和正负类型的波形图。支持与 Excel 2010 的 XLS 和 XLSX 文件导入导出。
    添加波形图到表单上
    波形图标记高亮突出特殊值。
    波形图标记高亮突出特殊值。
    波形图组共享外观和样式设置。
    波形图组共享外观和样式设置。
    内嵌 UI 支持剪切板操作(剪切、复制和粘贴)
    方便易用的波形图 API。
    最终用户可以通过内嵌编辑器创建和编辑波形图。
    最终用户可以通过内嵌编辑器创建和编辑波形图。
    与 Microsoft Excel 2010 的波形图进行交互。
    可扩展的波形图模块支持用户自定义波形图
    可扩展的波形图模块支持用户自定义波形图

    通过新增的照相机图形(Camera Shapes)创建表单控制面板

    通过新增的照相机图形(Camera Shapes)创建表单控制面板
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。
    将图表、波形图和照相机图形结合使用,可以创建高级报表。用于精准展示丰富信息,无需进行单元格合并、单元格间距等复杂操作。
    内嵌 UI 支持剪切板操作(剪切、复制和粘贴)。
    方便易用的照相机图形 API。
    最终用户可以通过内嵌编辑器创建和编辑照相机图形。
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。
    与 Microsoft Excel 2003/2007/2010 的照相机图形进行交互。

    提升 Excel 导入导出性能

    Excel 导入导出的性能提升了 50%。

    新增 Spread 设计器功能利于设计强大的用户界面

    新增波形图工具,用于创建和编辑波形图。
    新增的照相机工具,用于创建照相机图形以及表单控制面板。
    照相机图形是某一范围内的单元格的截图,它可以嵌在表单的任意位置。

    新增浏览器支持

    支持 Internet Explorer 9。
    提升客户端脚本对 Firefox 4 的支持。

    产品
    活字格
    智能报表
    表格控件
    全功能控件套包
    图像影像控件
    文字处理控件
    合作与共享
    生态伙伴体系
    葡萄城技术认证体系
    模板库共建行动
    技术服务
    海量技术资源
    GCDN 技术社区
    金牌服务
    新手训练营
    个性化定制服务
    技术博客
    品牌活动
    品牌战略发布会
    赋能开发者高峰论坛
    葡萄城公开课
    前端技术研讨会
    寻找报表大师
    表格技术案例大赛
    企业级低代码应用大赛
    关于葡萄城
    了解葡萄城
    愿景使命
    企业理念
    新闻中心
    荣誉奖项
    加入我们
    联系方式
    联系我们
    400-657-6008

    葡萄城社区二维码

    关注“葡萄城社区”

    赋能开发者

    全球领先的软件开发技术提供商

    陕ICP备09013107号  |   隐私政策  |   网站地图  |  

    国家   china
    • china   China
    • united_states   USA - International
    • japan   Japan
    • south-korea   South Korea

    邮箱: info.xa@grapecity.com  |  Copyright © 2021 GrapeCity inc.

    返回顶部