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