我在 C# 项目中使用 Infragistics UltraWinGrid 有一段时间了,虽然它非常漂亮,但有时运行起来有点重(在 Visual Studio 中编辑它可能很危险)。
我正在寻找更轻的替代品。外观(对于 Infragistics 来说总是一个很大的优势)并不像功能那么重要。也就是说,我正在寻找一个增强的 DataGridView :
- 有数据绑定(呃!)
- 对编辑具有锁定控制权
- 允许在打开一行时使用子表
- 可以有多个标题将列组合在一起(例如标题1由“A组”和“B组”组成,标题2在每个组下都有不同的列)
- 具有按列排序(并且可以正确排序数字,即使它最初没有库存方法)
- 具有按列过滤(也许是最苛刻的规范)à la UltraWinGrid/Excel(文本字段,可以指定过滤器是否相等、不相等、更大、更小、开始于、结束于等)。
- 支持复选框、文本框或数据绑定列表/组合框单元格
- 允许合并单元格(当然不是控制单元格!)
- 可以将事件绑定到每一行(比如双击)