标准 C# DataGrid 的免费替代品?
Posted
技术标签:
【中文标题】标准 C# DataGrid 的免费替代品?【英文标题】:Free alternative to standard C# DataGrid? 【发布时间】:2011-01-21 21:50:08 【问题描述】:标准的 DataGrid 在显示大量信息时反应迟钝。我尝试了 SourceGrid 并且可以接受结果,但看到了改进的空间。谁能想到可以处理大量数据的标准 DataGrid 的任何其他免费替代品?我对创意持开放态度。
【问题讨论】:
你在说哪个 DataGrid ? WinForms、ASP.NET、WPF、Silverlight? 我总是对未指定平台的 UI 相关问题的频率感到惊讶。我想知道datagrid之类的标签是否应该分解为wpf-datagrid、winforms-datagrid等。 我指的是 Visual Studio 中 WinForms 的标准 DataGrid。 我为你添加了winforms标签。 谢谢您,先生。我还觉得我应该强调我正在尝试向用户显示大量数据(数万行)。 【参考方案1】:在研究了 XPTable 并试用了 ObjectListView 之后,我认为 SourceGrid 在处理大量数据时都优于(速度方面),滚动感觉更流畅。
【讨论】:
【参考方案2】:Component Factory's Krypton toolkit 有一个好看的。它是免费的,但是,我从未使用过它,所以我不能支持或反对它。
【讨论】:
【参考方案3】:我听说过关于ObjectListView 的好消息,但我没有使用它。它似乎具有非常丰富的功能集。过去,当我使用 Windows 窗体时,与 ListView 相比,我会因为它解决的一些问题而放弃。但请注意,它不是 DataGrid。
听起来不像是个骗子,但尽管您说的是免费替代品,但我仍然应该提到我用过的最好的 Windows 窗体数据网格是 Developer Express 的 XtraGrid。我还没有看到任何 UI 技术中的任何网格在可用性和功能方面都接近它。
【讨论】:
Josh,ObjectListView 看起来很有前途,我过去并没有考虑过使用列表视图对象,但现在我认为我应该重新考虑。由于我需要向用户显示大量数据(数万行),因此我正在寻找一种快速而轻便的实现。您提到的 XtraGrid 看起来功能非常丰富,但我只是一名学生,买不起商业选择。 ObjectListView 包含一个 DataListView,它专为数据绑定场景而设计,我确信它支持虚拟化。这就是关键 - 对于大量对象,您需要一个支持“虚拟模式”的控件,这意味着该控件只为当前可见的项目创建行对象。【参考方案4】:CodeProject 上的XPTable 怎么样?好的,它是 ListView 的一种修改形式,但这可能就足够了,而且更轻。源代码在 sourceforge 上,因为它比 CodeProject 上的更新。
CodeProject 上还有一个自定义 DataGrid,名为 SourceGrid,源存储库位于 Codeplex here。
希望这会有所帮助, 最好的祝福, 汤姆。
【讨论】:
以上是关于标准 C# DataGrid 的免费替代品?的主要内容,如果未能解决你的问题,请参考以下文章
winforms有没有好的免费的devexpress数据网格替代品? [关闭]
报告(免费||开源)Winforms中Crystal Reports的替代品[关闭]
可以发布到 IIS Smooth Streaming Server 的 Expression Encoder 的免费替代品