ComponentOne Enterprise 是葡萄城推出的一款内置 300 多种开发控件的 .NET控件集,可满足 WinForm、WPF、Blazor、ASP.NET MVC 等平台下的系统开发需求,提供表格数据管理、数据可视化、报表和文档等功能,被开发人员誉为“.NET开发的‘瑞士军刀’”。
近日葡萄城 ComponentOne V2023.0 Update1 发布更新,该版本全面增强FlexGrid功能和提升性能,WPF支持新增自定义主题。
以下是 ComponentOne V2023.0 Update1 新特性详解:
WinForms 和 WPF 更新概要
- WinForms 平台FlexGrid组件增强搜索和保留布局功能
- WPF平台FlexGrid性能提升并增强选择功能
- WinForms 和 WPF 地图组件支持GeoJSON格式数据
- WinForms平台中新增多列组合框组件
- WPF 平台中新增仪表组件
其他更新概要
- WinUI、MAUI 和 Blazor 的 FlexGrid 选择功能增强
- 新增Blazor 和 ASP.NET Core 的 Excel 导入和导出示例
- 全新的 ASP.NET Core 6.0 库
- 新增DataConnectors 的代理身份验证和日志记录支持
下面我们将详细介绍ComponentOne Enterprise 本次发版的新特性内容:
WinForms V2023.0 Update 1 中的新增功能
FlexGrid 搜索支持多项文本搜索
当用户使用搜索面板使用FlexGrid 时,FlexGrid单元格中所有出现的相关搜索文本会被突出,呈现选中状态。这在搜索文本模式的情况下非常有用。
FlexGrid 保存布局增强
FlexGrid 现在支持在设计和运行时保存和加载布局。您可以更轻松地在应用程序运行之间保留列布局,而无需保存数据本身。
在运行时,通过WriteXML 和 ReadXML 具有 XMLOptions 参数,允许您保存或加载 ColumnInfo、RowInfo、Ranges、Control、Styles、Maps、Tree、Glyphs 和 Images。我们还将在后续版本中加入排序、分组和筛选信息来进一步增强此功能。
FilterEditor for .NET 6集成了 FlexGrid强大功能
FilterEditor 控件现在可用于 .NET 6项目。此次更新,我们新增了集成示例,演示 FilterEditor 与 FlexGrid 的集成。该示例演示了如何在运行时从上下文菜单调用 FilterEditor,以及如何在过滤数据后在数据网格页脚中显示过滤器摘要。
WinForms 地图支持GeoJSON数据格式
GeoJSON 是一种开放标准的地理空间数据交换格式,用于对各种地理数据结构(即国家、省、市等)进行编码,并且可以包括与这些特征相关的其他非空间数据,此次 WinForms 地图支持GeoJSON 数据格式,您可以匹配任意数据,实现地理信息展示。
.NET 6(Beta版)的多列组合框
新的 C1MultiColumnCombo 控件是实现多列下拉列表,支持数据绑定、搜索、过滤、突出显示、选择和数据排序。该控件在内部使用下拉列表中的 FlexGrid。也可以在自定义视图中使用其他控件,如 DataGrid 或 TreeView。此控件作为 .NET 6 库提供,可在 .NET 6 和 7 应用程序中使用,它是 C1Combo 的推荐平替品。
Windows 11 文本框 UI 功能增强
ComponentOne Input TextBox 控件现在支持 Windows 11 系统样式,如颜色、圆角和下划线,类似于标准 .NET 输入控件。
FlexReport 设计器支持CSV 数据连接
从简单的 CSV 数据文件开始设计和创建报表。FlexReport 设计器现支持使用 C1.ADONET.CSV 数据连接器连接到 CSV 数据。DataConnector 支持连接本地以及HTTP中的 CSV 文件。
FinancialChart 运行时工具栏和功能区
上一个版本FlexChart 增加了运行时工具栏,最终用户可以用来自定义图表。此次发版,我们也增强了 FinancialChart 控件,添加了具有相同的运行时工具栏功能。使用上下文菜单,可以在设计时将工具栏或功能区添加到控件中。在运行时,用户可以使用工具栏选项调用不同的操作,例如添加或删除系列、应用不同的调色板、导出或打印图表以及应用分析工具(例如趋势线或叠加)。
其他 WinForms 增强功能
- FlexGrid 支持在树节点中显示图像和复选框
- 为运行时本地化更新德语资源
WPF V2023.0 Update 1 中的新增功能
FlexGrid 性能增强
FlexGrid 支持使用 2D 绘图创建自定义单元格可以获得极致性能。相比之下,与使用 UI 元素(例如 TextBlock)相比,使用 2D 绘图技术(如 drawString)的渲染速度提高了大约 30%。
FlexGrid 多范围选择
FlexGrid for WPF 支持不同的多范围选择模式,允许最终用户选择多个不相邻的单元格、行和列。新的选择模式包括 ListBox、MultiRange 和 MultiColumn。
WPF 地图支持 GeoJSON 数据
使用 GeoJSON文件在 WPF 地图上添加形状。GeoJSON功能包括可让您添加地址和位置的点、可用于表示街道、边界的线串、可让您标记国家和省份政治边界的多边形,以及这些类型的多部分集合。
自定义 WPF Material主题
改主题不仅仅是配色方案。有时您会因为边框和间距而想要某个主题。现在您可以使用不同的强调色和背景色轻松自定义WPF Material主题。
.NET 6新增仪表组件
对于 .NET 6,重新构建了WPF 仪表组件库,以专注于更简单、更简洁的设计。C1.WPF.Gauge 库包括三个组件:C1RadialGauge、C1LinearGauge 和 C1BulletGraph,用于生成水平、垂直、曲线和子弹图仪表。范围和值可以自动显示。
其他 WPF 增强功能
- C1MultiSelect 现在支持以编程方式选择多个项目
- 为运行时本地化更新了德语资源
Blazor V2023.0 Update 1中的新增功能
FlexGrid功能增强
我们在此版本的 Blazor FlexGrid 中添加了单元格拖动和多范围选择模式。现在您可以启用不同的多范围选择模式,以允许最终用户选择多个不相邻的单元格、行和列。我们还通过服务器和客户端应用程序中的拖动支持改进了选择行为。用户现在可以在网格上拖动鼠标来选择多个项目。
Blazor 中服务端和 WebAssembly 的新 Excel 示例
我们发布了经典 C1Excel 库的 .NET Standard版本,可在任何平台上使用。在此版本中,我们添加了示例以展示如何在 Blazor Server 和 WebAssembly 应用程序中使用该库。还添加了一个示例来展示使用 C1Excel 库导出 FlexGrid Excel。
ASP.NET Core MVC 和 Web API 中的新增功能
基于 .NET 6 的库
由于ASP.NET Core 3.1 已终止支持,ASP.NET Core MVC 和 Web API 产品已升级到 .NET 6,现在支持 .NET 6 及更高版本。这将使产品能够利用 .NET6 及更高版本中可用的最新功能和性能提升。
ASP.NET Core MVC 新 Excel 示例
在上一个版本中,我们发布了 C1Excel 库的 .NET 标准版本,它可以在任何平台上使用。在此版本中,我们添加了示例来展示如何在 ASP.NET Core MVC 中使用该库。
Data Services数据服务新增功能
DataConnectors 的日志记录支持
ComponentOne DataConnectors 现在支持记录每次执行。该功能可以通过连接属性进行设置。您可以使用范围从 0 到 5 的详细级别控制记录的详细信息级别,其中 0 仅记录严重错误,5 记录最多的详细信息。
DataConnectors 的代理身份验证
现在支持代理身份验证以访问代理后面的源。我们的数据连接器支持基本、摘要和 Kerberos 身份验证。可以通过连接属性启用该功能。
对 CSV 和 JSON 数据连接器的 CRUD 支持
CSV 和 JSON 数据连接器现在支持通过 API 配置文件进行 CRUD 操作。配置文件是在数据连接器调用发送和接受 JSON 或 CSV 数据的服务时用于每个操作的数据结构的定义。
以上是本次发版的新特性介绍,欢迎前往葡萄城官网下载产品安装包,同步体验ComponentOne V2023.0 Update1 全新功能。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。