Grid控制项或者叫表格控制项主要单元是行、列元素交叉形成的一个个称之为单元格的格子。就是具有表格的外观,实现了表格功能的控制项。可以在.NET 应用程式中读取和书写微软的Excel 档案。
基本介绍
- 中文名:Grid控制项
- 属性:表格控制项
- 相关软体:Excel
- 搭载平台:电脑,手机
套用场景
实际使用中,套用开发人员只需根据需要,将grid控制项嵌入到实际的应用程式中,然后灵活地调用或组合表格控制项提供的各项功能,以满足套用的实际需要。表格控制项可常用于:
1. 资料库中数据的呈现和编辑;
2.数据录入界面;
3. 数据交换(如与Excel交换数据);
4. 数据报表及分发。
常见功能
基本的grid功能
基本上grid控制项都会支持grid的一些基本功能,比如单选,多选,合併单元格,多工作表、跨工作表,公式索引、分层显示、分组、有条件的格式、排序、行筛选等等基本功能
Excel导入导出
一般grid控制项会独立安装Excel档案格式的输入输出引擎,在没有安装Excel的环境中也可以进行Excel档案格式的输入输出,开发时设计的图表、图形、图像等都会作为对象输出到Excel档案中。比如Spread提供多种版本的Excel和多种档案类型的导入导出服务,包括Excel档案(XLS、XLSX)、档案档案(CSV)和文本档案(TXT)。
公式的支持
grid控制项会有公式计算引擎去支持内置函式,并支持通过内置函式和运算符来自定义公式。通常支持的函式包括日期、时间函式、工程计算函式、财务计算函式、逻辑函式、数学和三角函式、统计函式、文本函式等。
图表
有些强大的grid控制项会支持丰富多彩的图表效果,比如柱形图,线性图,饼图,条状图,区域图等等。像spread支持超过80种图表效果。可基于工作表的数据直接生成图表,或者通过代码创建完成图表的数据绑定和类型设定,并对图表的细节进行详细的定製。
设计器
grid控制项的设计器的操作风格与Excel类似,便捷易用。软体人员无需编码,就可以在设计器中实现数据分组、公式计算、条件格式、图表效果等複杂功能的表格套用开发,从而缩短开发时间。可以将其免费部署到最终用户端,帮助用户编辑和定製模板,分析处理数据。
其他强大功能
有些强大的grid控制项会有更高级的功能比如单元格类型(Button,CheckBox,TextBox等等),数据绑定,搜寻、缩放、撤销/重複、数据绑定或解绑模式、拆分条等功能.
常用控制项
Spread
Spread是一款功能最为强大的表格控制项,可用于在Windows Form下和 ASP .NET应用程式中进行大量数据的複杂处理和呈现,实现Excel的主要功能。
Spread可以导入和导出Microsoft Excel 格式的档案; 支持80多种丰富多彩的图表效果;提供320多种计算公式;支持多工作表、跨工作表,公式索引、分层显示、分组、有条件的格式、排序、行筛选、搜寻、缩放、撤销/重複、数据绑定或解绑模式、拆分条等功能。
DataGridView
Visual Studio自带的系统控制项,可以显示和编辑来自多种不同类型的数据源的表格数据。
将数据绑定到 DataGridView 控制项非常简单和直观,在大多数情况下,只需设定 DataSource 属性即可。在绑定到包含多个列表或表的数据源时,只需将 DataMember 属性设定为指定要绑定的列表或表的字元串即可。 DataGridView 控制项具有一定的可配置性和可扩展性,它提供属性、方法和事件,可以用来对该控制项的外观和行为进行自定义。当需要在 Windows 窗体应用程式中显示表格数据时,请首先考虑使用 DataGridView 控制项。
ComponentOne FlexGrid
ComponentOne FlexGrid是一款易用、灵活的高性能表格控制项,可帮助用户创建友好界面,用于展示、变更、修改格式、组织、总结和列印各种数据。它提供所有基础功能,以及更加灵活的高级功能,包括概要树、单元格合併、高级列印、快速变更格式、单元格自定义等。通过自定义功能,您可以创建您自己的单元格类,自定义表格的呈现和特性等。
ComponentOne FlexGrid支持微软的多个平台,包括Silverlight, WPF, WinForms, ActiveX, Compact Framework等。