1. 前言
项目上需要一个表格组件来展现数据。Delphi自带的StringGrid实在功能太少,而且很难看。的确是可以扩展,但是这是要花费很多时力的。 我需要的表格组件应有如下基本功能:
- 单元格中可以加入复选框、单选框、下拉框、日期选择框等。
- 点击列标题可以排序.
- 列拖动(这个功能不要也行)
- 支持翻页导航。(数据行数太多时我想分页显示)
- 方便的打印接口,而且可以方便地设置打印选项
- 支持和Excel之间的导入导出。
经过几天在网上的查找和与网友的交流,总结出了如下几种表格组件:
- 一个是咱国人做的EjunGrid,网址:http://www.ejun.cn/ejungrid/。做得很好,功能基本齐全,最后展现给用户的是一个及其和Excel相似的界面,操作简便、界面美观。企业版的价格为¥3800元。但是购买后不提供源码,这给以后的扩展带来不便。另外,我打电话问过忆君公司的客服,他们还没有做好组件的开发指南文档,主要靠QQ或电话来做支持。
- 另一个是tmssoftware套件中的AdvStringGrid,网址:http://www.tmssoftware.com/site/advgrid2.asp。其功能也很齐全