.NET Datagrid 表格组件发展历史
本帖最后由 Richard.Ma 于 2021-4-28 18:04 编辑由于技术的进步和不断发展的业务需求,.NET数据网格控件被广泛的用于各种业务系统中。从最初的展示基础表格数据转变为一种通用而又复杂的软件控件。
第一代.NET Datagrid 由Microsoft发布并与Visual Studio捆绑在一起的第一代.NET Datagrid收集表格数据并将其以行和列的形式显示在屏幕上。它仅具有基本的设计器支持,包括分页,排序和更新支持所有这些都需要编写代码。https://gccontent.blob.core.windows.net/gccontent/blogs/legacy/c1/2013/09/DataGrid1.png
微软的第二代.NET Datagrid在.NET Datagrid的第二个版本中,Microsoft添加了增强的设计时功能,新的数据绑定功能,并添加了现成的排序和分页功能。定义了更多的运行时事件,也称为“回调”,在运行时调整网格的外观。https://gccontent.blob.core.windows.net/gccontent/blogs/legacy/c1/2013/09/DataGrid2.png
第三方.NET Datagrid脱颖而出从.NET开发刚开始,开发人员就遇到了Microsoft默认控件的限制。开发人员需要一个响应更快的用户界面,看起来更专业,并满足严格的功能要求。但是,开发人员不想编写大量的代码来使数据网格甚至执行基本任务。种种困境导致.NET控件供应商添加了开发人员发现的Microsoft Grid控件所缺少的大部分功能,其中包括:https://gccontent.blob.core.windows.net/gccontent/blogs/legacy/c1/2013/09/DataGrid3.png
[*]用于分层显示的多级分组
[*]多列排序,使基础分析更加容易
[*]自动调整大小的列和行,无需编写代码即可创建
[*]丰富的设计时支持,用于配置外观和行为
[*]用更少的代码进行直接编辑
[*]未绑定的列,可更轻松地访问动态数据
[*]合并/拆分单元格和行,类似于Microsoft Word和Excel
[*]灵活的样式选项,可将自定义样式应用于用户界面
[*]冻结列,类似于Microsoft Excel
由此,GrapeCity ComponentOne为每个.NET平台创建了一个功能齐全的数据网格,命名为FlexGrid。FlexGrid 结合了最新的数据绑定技术,并与Microsoft.NET Framework无缝集成。因此,您将获得一个易于使用的灵活网格控件,用于创建用户友好的界面,以显示,编辑,格式化,组织,汇总和打印表格数据。
FlexGrid与微软本身的DataGridView的功能差异,可以参考下面的链接(Winforms平台)https://www.grapecity.com/compon ... mparisonMatrix.html
页:
[1]