Professional UI Solutions Elegant Grid - 一组功能丰富且可扩展的.NET组件
Elegant Grid是一组功能丰富且可扩展的.NET组件,旨在帮助开发人员轻松创建专业Windows Forms应用程序表格的展示层和分层数据。所有组件都是用100%托管C#编写的,并且符合CLS。
网格体系结构被设计为在概念上与包括DataGridView在内的所有Windows窗体元素兼容。 这使您可以在使用Elegant Grid进行开发时使用您现有的技能和知识。
主要功能
数据绑定网格
Elegant Grid提供了对不同类型对象的数据绑定的全面支持,包括标准类型的实例,如DataSet,DataTable,DataView,IList和IBindingList。
灵活的列映射允许您显示与绑定到网格的主表不同的表格中的数据,这对于处理由关系链接的表格并且希望显示有意义的值而不是ID来说尤其有用。
智能内存管理,使用内存池来快速分配/重新分配时,只有可见的单元格和行对象被实例化,显著减少了网格创建时间和内存使用开销。
在一个网格中混合绑定和未绑定的数据。
数据绑定到锯齿状数组。
未绑定的网格
您可以使用网格对象而不绑定到任何数据源。在这种情况下,通过添加,删除和修改行,单元格和其他网格元素,可以绝对控制网格的内容。
嵌套的组行和数据行的内置树状网格式功能允许您以逻辑和结构化的方式对数据进行分组和显示。
支持运行中添加行到组行。
虚拟网格
当您需要从大型数据源(例如数据表中有数百万条记录)呈现数据时,这是理想的解决方案。
数据分类和分组
绑定的网格支持多个标准的排序和分组。
您还可以显示类似Microsoft Outlook的分组框,以使最终用户能够通过拖放项目执行分组。
支持按单元格显示值进行排序和分组。
您可以使用特定事件来定义自定义比较标准。
数据可视化和编辑
以下单元格类型可用于显示和编辑数据:文本,数字,日期/时间,图像,组合框,复选框,颜色和进度栏。
每个单元格都支持在单元格内容的左侧和/或右侧嵌入一个图像和两个按钮(省略号,复选框或下拉列表)。
您可以使用一组单元格样式和事件轻松地自定义单元格的每个特定视觉元素的外观和风格。
编辑时,支持数据验证,允许您订阅验证事件并实施对数据录入过程的完全控制。
或者,任何Windows窗体控件都可以用作数据编辑器。
工具提示支持文本不适合单元格区域的单元格。
列和行布局
支持列标题和行标题。
最终用户可以通过拖放来调整,重新排序或隐藏列,或者可以通过编程方式控制其宽度,位置和可视性。
行高度是通过测量内容自动确定的。 您也可以独立于实际内容制作固定尺寸的行高,或者实施您的自定义测量逻辑。
支持三种左缩进类型:缩进所有行,缩进相对于其组行的数据行,缩进相对于其父行的组行。
滚动,焦点和选择
完全控制行选择。
方便的方式来控制在绑定和非绑定模式下的垂直/水平滚动位置。
方便的方式来控制重点项目和重点项目的外观。
在您的代码中易于使用的多选。
控制外观
您可以使用多级单元格样式机制精细地自定义任何单元格的外观和行为方式。可以在网格级别,列/行级别和单元级别调整各种样式属性。最终样式属性值是使用继承规则计算的。
Elegant Grid提供了使用Windows主题支持库来绘制每个视觉元素的支持,这允许最终用户自由地应用任何第三方主题和主题优化。
每个填充颜色的区域都可以使用自定义图形纹理字形绘制。
特定网格实例的外观设置可以保存到外观文件,然后加载到任何其他网格实例。
内置皮肤包括:
Office 2013 AzureWhite
Office 2013 AzureLightGrey
Office 2013 AzureDarkGrey
Office 2013 GreenWhite
Office 2013 GreenLightGrey
Office 2013 GreenDarkGrey
Office 2013 OrangeWhite
Office 2013 OrangeLightGrey
Office 2013 OrangeDarkGrey
Office 2013 RedWhite
Office 2013 RedLightGrey
Office 2013 RedDarkGrey
Office 2010 Blue
Office 2010 Silver
Office 2010 Black
Windows 7
Office 2010 TP
Office 2007 Blue
Office 2007 Black
Office 2007 Silver
System
导出数据
使用方便的方法将数据从绑定,未绑定和虚拟网格导出为以下格式的文件或流:
制表符分隔的文本
HTML表格
Microsoft Excel XML工作簿
导出的数据可以通过排除列标题单元格,隐藏列和折叠行以及仅导出一定范围的行来限制。
其他
Windows窗体设计器中的完整设计时间支持允许您以方便且众所周知的方式调整网格。
每个类的设计都允许您通过订阅事件并从实现Elegant Grid对象模型的类继承来轻松扩展现有的功能。
对于网格代码,“允许不安全代码块”选项始终设置为false,从而允许主机应用程序以最低安全权限运行。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室