.NET 表格控件:从 Microsoft 到三方控件

.NET 表格控件从低调的问世至今,随着技术发展及商业需求,至今已经成为了常用且功能丰富的控件。<img alt="The origin of the .NET Datagrid" src="http://our.componentone.com/wp-content/uploads/2013/09/DataGrid1.png"/>

发布于 2013/10/23 00:00

ComponentOne Enterprise

.NET 表格控件从低调的问世至今,随着技术发展及商业需求,至今已经成为了极其常用且功能丰富的控件。

为了更好的了解表格控件,不得不提起最早的版本说起

Microsoft 发布第一代表格控件,和 Visual Studio 绑定发布。拖拽到 Form 中,一个具有行列的表格就展现在你的面前。它拥有基本的设计器、分页、排序功能、数据更新,但是都需要通过手动同步数据库。

The origin of the .NET Datagrid

 

第二代表格控件

Microsoft 推出的第二代表格控件,丰富了设计时定制功能。增强了数据绑定能力,添加开箱即用的分页和排序功能。同时,Microsoft 定义了更多的运行时事件。

2nd release of the Datagrid

 

三方表格控件的兴起

开始,由于Microsoft表格控件的功能比较单一,码农们陷入了困境中。码农们需要的是展现样式更加丰富、可交互性更强并且不需要为实现很多基本功能添加代码的表格控件。

因此,许多.NET 控件厂商纷纷推出功能丰富的表格控件,来弥补 Microsoft 表格控件的不足。

3rd generation .NET Datagrid

  • 多层级联显示。
  • 基于多列的排序功能。
  • 自适应行列宽度。
  • 更丰富的设计时支持,可以便捷的定制表格的样式和行为。
  • 自动生成数据库交互代码,实现自动的增删改查操作。
  • 合并和拆分单元格功能。
  • 冻结行列功能。

类似于 Excel 的电子表格控件兴起

由于 Microsoft Office 办公软件的广泛应用,能兼容 Excel 特性的表格控件也应运而生,同时,这一代表格控件也添加了导出到多种文件格式及打印的功能。

4th Generation of .NET Datagrids

 

  • 类似于 Excel 的样式及操作行为。
  • 高级过滤功能。
  • 允许在单元格中嵌入文本框、日历控件,增强交互功能。
  • 提供行模板功能,允许一条数据在多行中展示。
  • 动态单元格绘制功能。
  • 虚拟滚动和按需加载功能,在绑定大数据量时实现平滑滚动。
  • 提供丰富的文件交互格式,例如Excel、Word 和 PDF。

现在,表格控件仍然处于快速的发展期,在继续丰富功能的同时,控件厂商们也逐渐重视性能的提升和编程易用性方面。参照前几次重大的版本变更,相信表格控件还能给我们带来更多的惊喜。

ComponentOne Enterprise | 下载试用

ComponentOne 是一套专注于企业 .NET开发、支持 .NET Core 平台,并完美集成于 Visual Studio 的第三方控件集,包含 300 多种 .NET开发控件,提供表格数据管理、数据可视化、报表和文档、日程安排、输入和编辑、导航和布局、系统提升工具等七大功能,被誉为“.NET开发的‘瑞士军刀’”。

ComponentOne 为您提供专业的产品咨询服务,并由技术支持工程师为您1对1解答。>> 发帖提问

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态