C# 有没有替代UltraWinGrid的方法?

C# 有没有替代UltraWinGrid的方法?,c#,infragistics,ultrawingrid,C#,Infragistics,Ultrawingrid,我已经在一个C#项目中使用Infrastics UltraWinGrid有一段时间了,虽然它非常漂亮,但有时运行起来有点沉重(在Visual Studio中编辑它可能会很危险) 我正在寻找一种更轻的替代品。外观(在基础设施方面总是一大优势)不如功能性重要。也就是说,我正在寻找一个增强的DataGridView,它: 有数据绑定(duh!) 具有对编辑的锁定控制 允许在打开行时使用子表 可以有多个标题将列组合在一起(假设标题1由“组A”和“组B”组成,标题2在每个组下有不同的列) 具有按列排序(

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

我正在寻找一种更轻的替代品。外观(在基础设施方面总是一大优势)不如功能性重要。也就是说,我正在寻找一个增强的DataGridView,它:

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

过去,我在开发者快速网格方面取得了很大成功。事实上,我选择它作为网格组件,而不是其他许多第三方网格供应商,包括Infrastics。基础设施一点也不差。在我的研究中,我得出结论,正如你们所说,这是一个过于“沉重”的组成部分。DexEx还允许您购买源代码,从而有机会使其更轻或进一步定制

链接:

您可以查看:

特征

SourceGrid可以做什么:

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

  • SourceGrid没有设计器,所有这些都应该用代码完成
  • 不支持打印

这是windows应用程序吗?web应用程序?无打印支持让我感到畏缩,但奇怪的是,不适合这个项目。一定是某种基础反射。。。