关于Grid控件编辑方面功能undo和redo的实现

cliff_yu 2000-08-21 04:12:00
各位大虾,本人最近使用一控件名为AdvStringGrid,现已实现一些基本功能,如修改、删除行或列、插入行或列、在grid中插入checkbox或和Image List相关联,现在遇到难题,就是要实现对已发生操作的undo和redo(撤销和重复) ,因本人之前从未接触过此类问题,望各位知道编辑器实现undo\redo的高手们指教我一下,像C++Builder的代码编辑器就有着方面的功能,不知是怎么实现的,望不吝赐教,谢谢了
...全文
86 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
Grid++Report 报表控件适用于VB.NET、C#、VB、VC、Delphi、C++Builder、Foxpro(VFP)、易语言等一切支持 COM 的开发工具。除了提供报表的统计分析、打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,让报表查询显示、打印、打印预览及数据导出等功能集成一体化实现。轻松实现通用报表、表格报表、动态报表、多层表头、票据与发票套打、交叉表、表中表及各种特殊报表等。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此报表工具。包括简体中文版、繁体中文版与英文版。经过数年的发展,已经被国内多家有影响力的通用软件厂商采用,其用户遍布各行各业,已经成为用户受众面最广的国产报表开发工具。Grid++Report 报表组件具有如下特点:1、适用范围广:VB.NET、C#、VB、VC、Delphi、C++Builder、VFP、易语言等一切支持 COM 的开发工具。2、功能强大:实现普通格式报表、表格报表、多层表头、票据套打、交叉表等各种报表非常简便;报表完全可编程定义,非常适合开发通用软件中的动态报表。3、独有的报表查询显示功能:除了提供报表的打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,既提供报表查询与输出的集成一次性实现,又能保证数据的一致性与完整性。4、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中。5、提供图表功能,在报表中直接实现图表功能。包括:饼图、叠加饼图、柱状图,连线图、散列点图等。6、报表数据导出格式丰富,格式包括:Excel、PDF、图像、HTML、文本,CSV 等。7、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的 VBScript 与 JScript 脚本引擎。8、支持参数化报表查询SQL语句,轻松实现动态过滤条件筛选报表数据。9、报表查询显示时提供报表内容文字查找功能。10、全中文界面,针对中国报表进行了很多专门实现,如:报表表格线、财务金额线、大写金额、发票打印圆圈中画叉图标、负数红字显示、多层表头等。很多在国外报表控件中很难实现功能在本报表控件中可以轻易实现。11、组件提供丰富交互事件,轻松实现报表穿透(透视)查询和报表交互。12、重新发布简单:只需分发两个 DLL 文件。13、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。14、编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC、Delphi、C++Builder、VFP、中文编程易语言。15、为 Delphi、C++Builder 编写专门的包装类,象使用 VCL 控件一样使用 Grid++Report。16、支持所有常规条形码,打印条形码精度高易读取。
Grid++Report 报表组件适用于VB.NET、C#、VB、VC、Delphi、C++Builder、Foxpro(VFP)、易语言等一切支持 COM 的开发工具。除了提供报表的统计分析、打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,让报表查询显示、打印、打印预览及数据导出等功能集成一体化实现。轻松实现通用报表、表格报表、动态报表、多层表头、票据与发票套打、交叉表、表中表及各种特殊报表等。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此报表工具。包括简体中文版、繁体中文版与英文版。经过数年的发展,已经被国内多家有影响力的通用软件厂商采用,其用户遍布各行各业,已经成为用户受众面最广的国产报表开发工具。

Grid++Report 报表组件具有如下特点:
1、适用范围广:VB.NET、C#、VB、VC、Delphi、C++Builder、VFP、易语言等一切支持 COM 的开发工具。
2、功能强大:实现普通格式报表、表格报表、多层表头、票据套打、交叉表等各种报表非常简便;报表完全可编程定义,非常适合开发通用软件中的动态报表。
3、独有的报表查询显示功能:除了提供报表的打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,既提供报表查询与输出的集成一次性实现,又能保证数据的一致性与完整性。
4、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中。
5、提供图表功能,在报表中直接实现图表功能。包括:饼图、叠加饼图、柱状图,连线图、散列点图等。
6、报表数据导出格式丰富,格式包括:Excel、PDF、图像、HTML、文本,CSV 等。
7、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的 VBScript 与 JScript 脚本引擎。
8、支持参数化报表查询SQL语句,轻松实现动态过滤条件筛选报表数据。
9、报表查询显示时提供报表内容文字查找功能
10、全中文界面,针对中国报表进行了很多专门实现,如:报表表格线、财务金额线、大写金额、发票打印圆圈中画叉图标、负数红字显示、多层表头等。很多在国外报表控件中很难实现功能在本报表控件中可以轻易实现
11、组件提供丰富交互事件,轻松实现报表穿透(透视)查询和报表交互。
12、重新发布简单:只需分发两个 DLL 文件。
13、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能
14、编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC、Delphi、C++Builder、VFP、中文编程易语言。
15、为 Delphi、C++Builder 编写专门的包装类,象使用 VCL 控件一样使用 Grid++Report。
16、支持所有常规条形码,打印条形码精度高易读取。

Grid++Report 网站:http://www.rubylong.cn
Grid++Report V4.5 下载地址:http://www.rubylong.cn/Download/Grid++Report4.5cn.zip
Syncfusion.Essential.Studio.Enterprise.v7.2.0.37,含注册机 Syncfusion Essential Studio Enterprise Edition:企业级的开发组件库集合包 Essential Studio 是一个包含多个组件库的组件包。其中的每一个组件库都含一套独特实用的特性和功能。Essential Studio 对 Windows 控件进行扩展和增强,其中包括:XP 风格的控件,停靠窗体,grid 控件,edit 控件以及 chart 组件等。添加完善的表格,分组,图表,图形表示,Excel 报表,增强的编辑和更多的用户界面功能到你的 .NET Windows forms 和 ASP.NET 程序。 Essential Studio 包括以下组件: - Essential Tools - 强大的用户界面控件,包含 XP 风格控件,停靠窗口。 - Essential Grid - 完全可定制的工业标准 grid 控件,含类似于 Excel 的特性集。 - Essential Chart - 表现丰富的商业图表(chart)控件。 - Essential Diagram - Essential Diagram 是一个 .NET 框架集,可以开发类似于 Microsoft Visio 的交互式二维图形和图表程序; - Essential Edit - 增加了编辑功能,含语法加强功能丶多级 Undo/Redo 等。 - Essential Grouping - Essential Grouping 是一个高性能分组引擎,可以分组任何数据列表。 - Essential XlsIO - Essential XLsIO 是一个 .NET 框架组件,可以读取和写入 Microsoft Excel 文件(BIFF 8 格式)。 - Essential Calculate - Essential Calculate 是一个完全成熟的卓越的公式引擎。它拥有超过150个常用的公式。 - Essential PDF - Essential PDF 是一个功能齐全的库,可以产生 Adobe PDF 文件。 - Essential HTML UI - Essential HTMLUI 是一个 100% .NET HTML 显示引擎。 它可以用来创建很灵活的用户界面。 - Essential DocIO - .NET 库,可以读取和写入 Microsoft Word 文件,与一个完全成熟的对象模式,类似 Microsoft Office COM 库。 - Essential TestStudio - 使用 Mercury Quick Test Professional 可以自动的测试 Syncfusion 控件
Syncfusion.Essential.Studio.Enterprise.v7.2.0.37 含注册机 Syncfusion Essential Studio Enterprise Edition:企业级的开发组件库集合包 Essential Studio 是一个包含多个组件库的组件包。其中的每一个组件库都含一套独特实用的特性和功能。Essential Studio 对 Windows 控件进行扩展和增强,其中包括:XP 风格的控件,停靠窗体,grid 控件,edit 控件以及 chart 组件等。添加完善的表格,分组,图表,图形表示,Excel 报表,增强的编辑和更多的用户界面功能到你的 .NET Windows forms 和 ASP.NET 程序。 Essential Studio 包括以下组件: - Essential Tools - 强大的用户界面控件,包含 XP 风格控件,停靠窗口。 - Essential Grid - 完全可定制的工业标准 grid 控件,含类似于 Excel 的特性集。 - Essential Chart - 表现丰富的商业图表(chart)控件。 - Essential Diagram - Essential Diagram 是一个 .NET 框架集,可以开发类似于 Microsoft Visio 的交互式二维图形和图表程序; - Essential Edit - 增加了编辑功能,含语法加强功能丶多级 Undo/Redo 等。 - Essential Grouping - Essential Grouping 是一个高性能分组引擎,可以分组任何数据列表。 - Essential XlsIO - Essential XLsIO 是一个 .NET 框架组件,可以读取和写入 Microsoft Excel 文件(BIFF 8 格式)。 - Essential Calculate - Essential Calculate 是一个完全成熟的卓越的公式引擎。它拥有超过150个常用的公式。 - Essential PDF - Essential PDF 是一个功能齐全的库,可以产生 Adobe PDF 文件。 - Essential HTML UI - Essential HTMLUI 是一个 100% .NET HTML 显示引擎。 它可以用来创建很灵活的用户界面。 - Essential DocIO - .NET 库,可以读取和写入 Microsoft Word 文件,与一个完全成熟的对象模式,类似 Microsoft Office COM 库。 - Essential TestStudio - 使用 Mercury Quick Test Professional 可以自动的测试 Syncfusion 控件

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧