我已经在C#项目中使用Infragistics UltraWinGrid一段时间了,虽然它看起来很漂亮,但有时运行起来会比较缓慢(而且在Visual Studio中编辑它可能会有危险)。
我正在寻找一个更轻量级的替代品。外观(始终是Infragistics的重要优点)并不像功能那样重要。换句话说,我正在寻找一个加强版DataGridView,它需要具备以下特性:
- 可以数据绑定(当然!)
- 可以锁定控制编辑
- 允许在打开行时显示子表
- 可以有多个头部将列分组(例如头1由“组A”和“组B”组成,头2下有各种列)
- 可以按列排序(即使它一开始没有库存方法,也可以正确地对数字进行排序)
- 可以按列筛选(可能是最苛刻的规格)并且可以 à la UltraWinGrid/Excel (文本字段与指定过滤器是否相等,不相等,大于,小于,以...开始,以...结束等方式)。
- 支持复选框、文本框或数据绑定列表/组合框单元格
- 允许单元格合并(当然不包括控件单元格!)
- 可以将事件绑定到每行(例如双击)