什么是DELPHI win32最好的GRID和TREE控件。它也应该是DB-Aware。 我已经使用DBGrid,但它是非常有限的,湖泊很多新功能 DevExpress作为一个令人印象深刻的工具和功能的集合,但价格非常高。 什么是您的网格/树的利弊选择,当然还有它的价格标签。什么是最好的网格和树控制?
回答
那么,我有DevExpress VCL订阅,虽然最初的价格似乎很高,但它是很好的价值和更新是明智的。网格会做你想做的所有事情(还有更多),尽管你必须花一些时间来学习它,这样你才能理解功能的控制权。订阅的优势在于您可以获得预发行版本的beta版本,并且您可以获得所有这一切,这意味着我可以使用我从未单独证明过的控件,但它们位于我的工具箱中,因此我可以使用它们。
你要求最好,并排除#1;)。
对于树“最好”是http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33,因为是虚拟的,非常灵活和非常快。但难以使用(即与常规树控制进行比较)。
可以模拟一个网格。也有免费&有源码。据我所知,在这个宇宙中是任何语言平台上最好的树控件。
我已经在我的应用程序ElTree由LMD Innovative使用了近10年。这是他们出色的ElPack suite of tools的一部分。他们最近包括一个名为ElXTree的版本,它有一些额外的功能。他们都是DB知道的。
我正在考虑切换到虚拟TreeView。我比较了两者,并且找不到ElTree没有的虚拟TreeView所需的任何东西。如果你想要的话,ElTree也有一个虚拟模式。
ElTree与虚拟树视图有点不同。在决定之前比较两者,或者先尝试它们。你可能会发现你喜欢一个比另一个更好的方式。 ElTree的
优势在虚拟树视图:
它仍在积极维护,他们有他们的新闻组很好的支持。鉴于Virtual Treeview现在是开源的,原创作者Mike Lischke不再积极地开展工作。
ElPack已经有了他们的Delphi 2009兼容版本。事实上,他们已经放了好几个月了。虚拟Treeview没有Delphi 2009的版本。
ElTree的缺点:
- 这不是免费的,但它比DBGrid的便宜。你可能会发现the other ElPack VCL Components(启用所有的Unicode)对你的产品也很有用。
LMD ElPack 7.0版(德尔福2009)为159欧元。如果您决定购买它,请以欧元支付,因为ShareIt收取过高的汇率。
虚拟Treeview已更新,以支持德尔福2009年发布,它的使用非常广泛,所以很多人都有兴趣保持它的工作。 – PetriW 2009-01-26 11:06:43
TMS Component Pack有很好的网格组件和很多其他的,它的主要竞争对手的DevExpress组件
,如果你还想要一个漂亮,重量轻,速度快网看看NextGrid
VirtualTreeView一直已经在这里提到。虽然它非常灵活,我目前正在使用它,但有几件事我不喜欢:
- 它不再由其原作者Mike Lischke主动维护,并且不清楚它是否存在现在是其他人负责。
- 它有一个相当陡峭的学习曲线。准备好仔细研究提供的示例应用程序,否则您将无法使用它。 它提供了在线帮助,但帮助比Delphi 2005更差。是的,它涵盖了大多数属性,方法和类,但大多数帮助不是很“有用”。 (我知道我没有权利要求一个免费工具的良好在线帮助,但这是一个因素。)
- 我不喜欢虚拟化实际完成的方式。我会以不同的方式做到这一点。 (我不知道我的方式会不会更好,但你的里程可能会有所不同。)
- 感觉塞满了太多的功能。我会喜欢更轻量级的东西。
- 1. 什么是最好的表格结构?
- 2. 什么是一些很好的WPF网格控件?
- 3. MVC控制网格的下拉列表 - 让这个工作起作用的最好方法是什么?
- 4. 什么是最好的QT列表和表格对象
- 5. 什么被认为是最好的Java后缀树实现?
- 6. 这是什么控制风格?
- 7. .NET - 检查和控制Windows服务的最佳库是什么?
- 8. 最好的IDE,最好是支持版本控制
- 9. 什么是最适合网络的Web标准树视图?
- 10. 最好的JQuery网格
- 11. 什么是Flash的最新和最好的选择?
- 12. 什么是最好和最轻的jquery插件的tabbing?
- 13. 构建时间表屏幕/网格;最好的插件/工具是什么?
- 14. 什么是切换视图最干净和最好的方式?
- 15. 什么是iphone/Objective C的最好的代码片段网站
- 16. 什么是最好的iPhone视图网页上的图表?
- 17. 教育目的最好的网络模拟器是什么?
- 18. 什么是我的应用程序最好的网络实施?
- 19. 在Spring MVC控制器中声明变量的最好方法是什么
- 20. 什么是最好的DBMS的工作?
- 21. 什么是最好的免费/开源WinForms“进度条”控件?
- 22. 要取代asp.net向导控件,最好的选择是什么?
- 23. 什么是最好的C#字体选择控件?
- 24. 什么是最好的开源SNMP监控工具?
- 25. 什么是监控网络活动的好工具
- 26. 什么是分段控制和开关?
- 27. 什么是一些最好的自动化网站QA工具?
- 28. 什么是最好的网络图像搜索API?
- 29. 什么是视频最好的网络服务器软件?
- 30. 什么是设计师最友好的网页框架?
对于一种情况的“最佳”可能不在另一种情况。设计用于编辑数据的网格通常在呈现表格显示只读信息时做次优作业;一张适合10张叶子的树可能在使用10,000个显示屏时很笨重。你的要求是什么? – Shog9 2009-01-25 23:35:19
只需一般使用,内容适中,无任何接近10,000的情况。 – Jlouro 2009-01-25 23:46:37