学习和使用AdvStringGrid

1. 前言

项目上需要一个表格组件来展现数据。Delphi自带的StringGrid实在功能太少,而且很难看。的确是可以扩展,但是这是要花费很多时力的。 我需要的表格组件应有如下基本功能:

  1. 单元格中可以加入复选框、单选框、下拉框、日期选择框等。
  2. 点击列标题可以排序.
  3. 列拖动(这个功能不要也行)
  4. 支持翻页导航。(数据行数太多时我想分页显示)
  5. 方便的打印接口,而且可以方便地设置打印选项
  6. 支持和Excel之间的导入导出。

经过几天在网上的查找和与网友的交流,总结出了如下几种表格组件:

  1. 一个是咱国人做的EjunGrid,网址:http://www.ejun.cn/ejungrid/。做得很好,功能基本齐全,最后展现给用户的是一个及其和Excel相似的界面,操作简便、界面美观。企业版的价格为¥3800元。但是购买后不提供源码,这给以后的扩展带来不便。另外,我打电话问过忆君公司的客服,他们还没有做好组件的开发指南文档,主要靠QQ或电话来做支持。
  2. 另一个是tmssoftware套件中的AdvStringGrid,网址:http://www.tmssoftware.com/site/advgrid2.asp。其功能也很齐全,而且有很完整的帮助文档和示例(老外做事就是认真、大方)。价格为476.38美元,而且提供源码,以后扩展很方便,有了代码就有了控制权。
  3. 除了如上两个之外,还有EhLib中的DBGridEh和Dev Express中的cxGrid。但是这两个都是数据感知组件,将业务逻辑处理和数据显示混在一起,如果仅用它们显示数据,感觉甚是不妥。

综上所述,还是用AdvStringGrid比较妥当。而且在tmssoftware套件中除了AdvStringGrid之外还包含了其他一些好用的组件。后面我将把自己学习和使用AdvStringGrid的笔记写下来,有兴趣的朋友可以一块研究哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值