DataGridView有哪些替代方案? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGridView有哪些替代方案? [关闭]相关的知识,希望对你有一定的参考价值。
我们希望在Winforms应用程序中替换DataGridView。有什么选择 - 商业或其他 - 我们应该评估?
更换网格通常不好玩......
你可以尝试:
- Telerik
- DevExpress
- Infragistics
- SyncFusion
- ComponentArt
- ObjectListView(nuget)
但首先 - 评估您的需求,了解为什么GridView没有为您提供所需的结果,然后在对代码进行任何更改之前对这些商业产品进行技术分析。
另外作为旁注:不要直接在代码中使用供应商代码和命名空间,也许DI将是一个更好的机制来通过IGridView接口进行抽象...
HTH。
我会强烈推荐Devexpress用于Winforms控件套件,并强烈建议不要使用Telerik套件。
我在DevExpress套件上取得了很大的成功,虽然他们的API有点复杂,但仍然可以管理。控件坚如磐石。
Telerik制作了出色的ASP.NET控件和极其可怕的Winforms控件。 Telerik试图将WPF绑定和外观API引入Winforms,这会产生巨大的复杂性(现在你正在处理Winforms和WPF API)和不可靠的行为。虽然它们在最近的版本中有了很大的改进(例如,网格上的MultiSelect
属性现在最终允许您选择多行,设计人员现在不会导致每次设计器生成的代码完全丢失'重新使用),但在我推荐它们之前还有很长的路要走。我刚刚完成了部署一个使用Telerik Winforms控件的相当简单的(从UI角度来看)项目,我可以诚实地说,我们花了更多的时间来控制其控件中的错误和莫名其妙的行为,而不是编写其余的应用程序。
您可以考虑两种选择:
- DevExpress:XtraGrid。
- Telerik:RadGridView。
您没有指定您的要求,但您可以尝试广泛传播Telerik和DevExpress。
考虑10Tec iGrid.NET for WinForms:
与WinForms DataGridView相比,它具有超快的速度,内置分组和过滤,也可以进行多列排序(请参阅上面屏幕上列标题中的数字)。此网格允许您浏览ADO.NET数据源中的数据并对其进行操作,但其主模式为非绑定模式,允许您实现各种交互式网格类接口。
以上是关于DataGridView有哪些替代方案? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章