近十年前我放弃了Delphi的DBGrid,因为它根本没有用。从那以后,我使用了Virtual TreeView,它提供了很多价值,但它有一些问题。与当前的开发状态(例如None)以及没有良好的数据绑定版本的事实一样。 DevExpress的QuantumGrid以丰富的功能集而闻名,但实在是相当昂贵。我认为,对于数据绑定网格控件的95%的一般用例,它的巨大功能集可能有点过分。
是否有人知道具有以下功能的数据绑定网格控件:
我很少在网格控件中使用编辑,因此编辑功能不一定非常棒。
有什么好的建议吗?
答案 0 :(得分:11)
Virtual TreeView非常活跃,开发工作仍在继续。在这里查看新家:http://code.google.com/p/virtual-treeview/
答案 1 :(得分:9)
答案 2 :(得分:3)
答案 3 :(得分:2)
我也对DevExress Quantumgrid的定价有些问题。但是,如果您是一名认真的Delphi开发人员并以此为生,我认为DevExpress控件非常值得投资。 DevExp似乎也再次启动了Delphi开发。
答案 4 :(得分:2)
答案 5 :(得分:1)
您可以尝试免费的SE版LMD ElPack包附带的ElTree: http://www.lmdinnovative.com/mfs/products/lmdelpack.php
它被描述为:
ElTree是一个完全可定制的可视组件,几乎可以表示任何类型的数据(分层和列表形式)。它非常适合探索数据库,目录结构,注册表或像树一样构建的任何其他类型的数据。您不再需要使用TTreeView和TListView的组合 - TElTree为您提供所有功能。 ElTree对于构建多列列表框,无线电组和检查列表也非常有用。它增加了完整的Unicode支持。
我已经在我的应用程序中使用ElTree多年了,无论是作为程序的一部分中的树,还是作为其他几个部分中的网格。我在Virtual TreeView上看了一会儿,但我没有看到任何令人信服的理由要改变。
LMD ElPack SE专为仅对ElTree组件感兴趣的用户而设计。我认为它符合您的所有资格。
其最后支持的IDE是Delphi 2006.如果您需要Delphi 2009,则需要升级到其中一个非免费软件包。
另请参阅问题:What is the best GRID and TREE control:以及my answer to that question。
答案 6 :(得分:1)
如果我们投票,我会说TSMDBGrid。 İt几乎是完美的。就在几天前,我检查了它的源代码,看看它是如何使用过滤器编辑的(当然是为了利用它)。
它也是免费的。
答案 7 :(得分:0)
我不确定您认为便宜的价格点,但我们在X-DBGrid取得了很好的成功。
答案 8 :(得分:0)
TMS Software有data aware个版本的TAdvStringGrid组件。
您可以下载试用版,并且有一些sample applications可用于TDBAdvGrid。