14

近十年前我放弃了 Delphi 的 DBGrid,因为它根本就不好。从那以后,我使用了 Virtual TreeView,它提供了很多价值,但也存在一些问题。就像当前的开发状态(例如无)和没有好的数据绑定版本一样。DevExpress 的 QuantumGrid 以丰富的功能集而闻名,但确实非常昂贵。我认为它庞大的功能集对于 95% 的数据绑定网格控件的一般用例来说可能是多余的。

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

  1. 布尔字段的复选框。这有多明显?
  2. 更有效的与编辑打交道的方式,即无需点击三四次即可显示选择列表。
  3. 必须是数据绑定的。
  4. 外观现代。可能使用 XP 主题,但更可取的是可换肤。
  5. 灵活的所有者绘图。这是 Virtual Treeview 的一大特色——您可以从字面上替换单元格绘图的任何部分,而不会破坏其余部分。绘画是在一系列图层中完成的,您可以选择仅替换需要修改的图层。
  6. 可环绕的行,或者至少是弹出并显示已被截断以显示内容的工具提示。

我很少在网格控件中使用编辑,所以编辑功能不需要太棒了。

有什么好的建议吗?

4

9 回答 9

11

Virtual TreeView 非常活跃,并且还在继续开发。在这里查看它的新家:http ://code.google.com/p/virtual-treeview/

于 2009-08-03T09:19:54.763 回答
9

尼斯网格

TSMDBGrid

如果您使用的是 Delphi 6 或 7,您可以获得免费的NextGrid组件,如果您没有,您可以以非常低的价格购买带有源代码的完整版本,它速度快且网格美观。

于 2009-08-03T10:22:24.943 回答
3

哎呀!

它已经添加了。打扰一下。

您可以从Scalabium中看到这一点。 它是免费的,包括来源。请参阅链接中的图像。

问候。

于 2009-08-03T10:34:34.570 回答
2

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

于 2009-08-03T11:09:41.927 回答
2

我在 NextGrid 上运气不错。

它非常快,Boki(开发人员)提供了非常好的支持。

http://www.bergsoft.net/

于 2009-08-03T15:08:07.810 回答
1

您可以尝试 LMD ElPack 软件包的免费 SE 版本随附的 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 中需要它,您需要升级到他们的非免费软件包之一。

另请参阅问题:什么是最好的 GRID 和 TREE 控件:以及我对该问题的回答

于 2009-08-03T16:05:24.087 回答
1

如果我们一直在投票,我会说 TSMDBGrid。它几乎是完美的。就在几天前,我检查了它的源代码,看看它是如何使用过滤器编辑的(当然是为了利用它)。

它也是免费的。

于 2010-11-17T00:08:34.717 回答
0

我不确定您认为便宜的价格点,但我们在X-DBGrid方面取得了很好的成功。

于 2009-08-03T12:49:35.240 回答
0

TMS Software有TAdvStringGrid组件的数据感知版本。

您可以下载试用版,并且有一些TDBAdvGrid示例应用程序可用。

于 2009-08-03T22:17:12.110 回答