【问题标题】:Are there alternatives to UltraWinGrid? [closed]UltraWinGrid 有替代品吗? [关闭]
【发布时间】:2011-01-31 17:50:12
【问题描述】:

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

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

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

【问题讨论】:

  • 这是一个 Windows 应用程序?网络应用?

标签: c# infragistics ultrawingrid


【解决方案1】:

您可以查看SourceGrid:

特点

SourceGrid 可以做什么:

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

还有什么不能做的

  • SourceGrid 没有设计器,一切都应该用代码来完成。
  • 不支持打印。

【讨论】:

  • 没有打印支持让我畏缩,但奇怪的是,不适用于这个项目。一定是某种基础反射……
【解决方案2】:

过去,我在 Developer Express 网格方面取得了很大的成功。事实上,我选择它作为选择的网格组件,而不是包括 Infragistics 在内的许多其他 3rd 方网格供应商。并不是说 Infragistics 是坏事。在我的研究过程中,我得出结论,正如你所知道的,它是一个过于“沉重”的组件。 DexEx 还允许您购买源代码,让您有机会使其更轻或进一步定制。

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

【讨论】:

    猜你喜欢
    • 2016-03-30
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2021-05-12
    • 2010-12-13
    • 2015-08-14
    • 1970-01-01
    相关资源
    最近更新 更多