有没有好的免费/廉价Delphi网格控件?

时间:2009-08-03 08:24:12

标签: delphi grid dbgrid data-aware

近十年前我放弃了Delphi的DBGrid,因为它根本没有用。从那以后,我使用了Virtual TreeView,它提供了很多价值,但它有一些问题。与当前的开发状态(例如None)以及没有良好的数据绑定版本的事实一样。 DevExpress的QuantumGrid以丰富的功能集而闻名,但实在是相当昂贵。我认为,对于数据绑定网格控件的95%的一般用例,它的巨大功能集可能有点过分。

是否有人知道具有以下功能的数据绑定网格控件:

  1. 复选框表示布尔字段。这有多明显?
  2. 更有效的处理编辑器的方式,即无需点击三到四次即可显示选择列表。
  3. 必须是数据绑定。
  4. 现代好看。可能使用XP主题,但最好是可换肤的。
  5. 灵活的拥有者绘图。这是Virtual Treeview的一个重要功能 - 您可以直接替换单元格绘图的任何部分而不会破坏其余部分。绘画是在一系列图层中完成的,您可以选择仅替换需要修改的图层。
  6. 可环绕的行,或至少弹出工具提示并显示已被截断以供显示的内容。
  7. 我很少在网格控件中使用编辑,因此编辑功能不一定非常棒。

    有什么好的建议吗?

9 个答案:

答案 0 :(得分:11)

Virtual TreeView非常活跃,开发工作仍在继续。在这里查看新家:http://code.google.com/p/virtual-treeview/

答案 1 :(得分:9)

NiceGrid

TSMDBGrid

如果您使用的是Delphi 6或7,您可以免费获得NextGrid组件,如果不这样做,您可以以非常低的价格购买完整版本的源代码,它速度快且网格看起来很漂亮。

答案 2 :(得分:3)

Oooppppsss!

已经添加了。 原谅我。此

您可以see this来自Scalabium 它是免费的,包括来源。 请参阅链接中的图像。

问候。

答案 3 :(得分:2)

我也对DevExress Quantumgrid的定价有些问题。但是,如果您是一名认真的Delphi开发人员并以此为生,我认为DevExpress控件非常值得投资。 DevExp似乎也再次启动了Delphi开发。

答案 4 :(得分:2)

我对NextGrid好运。

速度极快,Boki(开发人员)给予了很好的支持。

http://www.bergsoft.net/

答案 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 Softwaredata aware个版本的TAdvStringGrid组件。

您可以下载试用版,并且有一些sample applications可用于TDBAdvGrid。