1. 前言
项目上需要一个表格组件来展现数据。Delphi自带的StringGrid实在功能太少,而且很难看。的确是可以扩展,但是这是要花费很多时力的。 我需要的表格组件应有如下基本功能:
- 单元格中可以加入复选框、单选框、下拉框、日期选择框等。
- 点击列标题可以排序.
- 列拖动(这个功能不要也行)
- 支持翻页导航。(数据行数太多时我想分页显示)
- 方便的打印接口,而且可以方便地设置打印选项
- 支持和Excel之间的导入导出。
经过几天在网上的查找和与网友的交流,总结出了如下几种表格组件:
- 一个是咱国人做的EjunGrid,网址:http://www.ejun.cn/ejungrid/。做得很好,功能基本齐全,最后展现给用户的是一个及其和Excel相似的界面,操作简便、界面美观。企业版的价格为¥3800元。但是购买后不提供源码,这给以后的扩展带来不便。另外,我打电话问过忆君公司的客服,他们还没有做好组件的开发指南文档,主要靠QQ或电话来做支持。
- 另一个是tmssoftware套件中的AdvStringGrid,网址:http://www.tmssoftware.com/site/advgrid2.asp。其功能也很齐全,而且有很完整的帮助文档和示例(老外做事就是认真、大方)。价格为476.38美元,而且提供源码,以后扩展很方便,有了代码就有了控制权。
- 除了如上两个之外,还有EhLib中的DBGridEh和Dev Express中的cxGrid。但是这两个都是数据感知组件,将业务逻辑处理和数据显示混在一起,如果仅用它们显示数据,感觉甚是不妥。
综上所述,还是用AdvStringGrid比较妥当。而且在tmssoftware套件中除了AdvStringGrid之外还包含了其他一些好用的组件。后面我将把自己学习和使用AdvStringGrid的笔记写下来,有兴趣的朋友可以一块研究哦!
分享到:
相关推荐
c++builder advstringgrid导出数据 excel c++builder中使用advstringgrid导出数据到excel
AdvStringGrid使用技巧,很详细的。
最强的表格输入控件advstringgrid的范例100个
AdvStringGrid的Demo 源代码,例子非常丰富
advstringgrid is a install package, it's a exe format, and then it will be used in the tool palette.
来自官方网站的AdvStringGrid的全部DEMO
{对AdvStringGrid任意列筛选过滤 过滤条件: 大于任意值:'>100' 不小于任意值:'>=100' 等于任意值:'=100' 介于两数之间:'10,100'//两个数之间 等于某字符:'=某字符' 包含某字符:'*某字符*' 不包含某字符:'...
在Delphi中使用第三方表格控件AdvStringGrid的详细操作过程
Ado_advStringGrid分页,方便显示信息。
控件功能很强大,但相应的使用也很复杂! 以下是我整理出的常用技巧,有一部分是我自己的经验,有一部分是网上搜的别人的总结,有一部分整理了,有一部分没有整理;有一部分测试了,有一部分没有经过测试~~~呵呵,...
本示例内共有asg86个示例,比delphi园地和盒子上的例子更新哦。本示例内共有asg86个示例,比delphi园地和盒子上的例子更新哦。本示例内共有asg86个示例,比delphi园地和盒子上的例子更新哦。本示例内共有asg86个示例...
{对AdvStringGrid任意列筛选过滤,直接调用 过滤条件: 大于任意值:'>100' …… 结尾字符:'*尾' }
TMS AdvStringGrid.2.4.0.4(带源码)
v8.3.4.0 TMS advstringgrid控件 XE10.2 亲测可用 ,分数少,毕竟大家好才是真的好。安装方法 打开 TMSDXE10startergroup.groupproj 挨个安装 再加入路径
从数据库中查询数据显示到advStriingGrid列表中,并且是分页显示,在界面中可控制第几页
AdvStringGrid画线显示隐藏经典实例
根据TMSPACK 8.0.4抽取所需要文件,只含ADVStringGrid相关文件,只编译XE8的Release的Win32和Win64
TMS控件的源码 里面有空间AdvStringGrid等 适合delphi7,6,5等版本!
和大家分享一个我实际开发中经常使用的Advstringgrid控件,支持单元表格的拆分与合并等功能,比delphi 自带的控件stringgrid强大的太多了。
AdvStringGrid 的操作示例(全).