UltraWinGrid有替代品吗?

时间:2010-03-25 13:49:43

标签: c# infragistics ultrawingrid

我一直在C#项目中使用Infragistics UltraWinGrid一段时间,虽然它非常漂亮,但有时运行起来有点沉重(在Visual Studio中编辑它可能很危险)。

我正在寻找更轻的替代品。外观(始终是Infragistics的一大优势)并不像功能那么重要。也就是说,我正在寻找一个增强的DataGridView:

  • 有数据绑定(duh!)
  • 具有对编辑的锁定控制
  • 允许打开行的子表
  • 可以有多个标题将列组合在一起(例如标题1由“组A”和“组B”组成,标题2在每个组下有各种列)
  • 按列排序(并且可以正确排序数字,即使它最初没有库存方法)
  • 按列过滤(可能是最苛刻的规范)àla UltraWinGrid / Excel(文本字段,用于指定过滤器是否相等,不等于,更大,更小,开头,以等结束。)
  • 支持复选框,文本框或数据绑定列表/组合框单元格
  • 允许合并细胞(当然不是控制细胞!)
  • 可以将事件绑定到每一行(例如双击)

2 个答案:

答案 0 :(得分:6)

我过去使用Developer Express网格取得了很大的成功。事实上,我选择它作为网格组件的选择,而不是其他许多第三方网格供应商,包括Infragistics。并不是说Infragistics一点都不好。在我的研究过程中,我总结说,这是一个过于“沉重”的组成部分。 DexEx还允许您购买源代码,使您有机会使其更轻或进一步定制。

链接:http://www.devexpress.com/Products/NET/Controls/WinForms/Grid/

答案 1 :(得分:1)

您可以查看SourceGrid

功能

SourceGrid可以做什么:

  • 可以自定义每个单元格的图形外观,编辑器类型和行为(光标,工具文本,上下文菜单...)。
  • 原生支持所有与TypeConverter或UITypeEditor相关联的数据类型。
  • 任何.NET控件都可以像编辑器一样使用几行代码。
  • 您可以插入,删除和移动行和列。
  • 高度和宽度可以针对每个列和行单独定制,也可以根据单元格的内容自动计算。
  • 支持RowSpan和ColumnSpan的功能,以统一更多的单元格。
  • 支持复制和粘贴的自动操作。
  • 支持本机列排序。
  • 您可以更改列和行的宽度和高度。
  • 在每个单元格中都可以自定义图像以及文本和图像的对齐方式。
  • 支持MultiLine和WordWrap文本。
  • 支持HTML导出。
  • 某些扩展程序支持数据绑定功能。
  • 支持用于绑定任何类型数据源的虚拟单元格。

什么不能做

  • SourceGrid没有设计师,所有都应该用代码完成。
  • 没有打印支持。