Grid控件
表格控件
Grid控件或者叫表格控件主要单元是行、列元素交叉形成的一个个称之为单元格的格子。就是具有表格的外观,实现了表格功能的控件。可以在.NET 应用程序中读取和书写微软的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等。
参考资料
最新修订时间:2023-07-05 22:07
目录
概述
应用场景
常见功能
参考资料