Я использую Infragistics UltraWinGrid некоторое время в проекте С#, и, хотя он очень шикарный, его иногда немного тяжело запускать (и его редактирование в Visual Studio может быть опасным).
Я ищу более легкую альтернативу. Взгляды (всегда большой плюс с Infragistics) не так важны, как функциональность. А именно, я ищу усиленный DataGridView, который:
- имеет привязку данных (duh!)
- имеет контроль блокировки при редактировании
- позволяет подтаблицы при открытии строки
- может иметь несколько заголовков для группировки столбцов вместе (например, заголовок 1 состоит из "группы А" и "группы В", а заголовок 2 имеет разные столбцы под каждой группой).
- имеет сортировку по столбцу (и может сортировать номера правильно, даже если у него нет метода запаса)
- имеет фильтрацию по столбцу (возможно, наиболее сложную спецификацию) à la UltraWinGrid/Excel (текстовое поле с указанием того, равен ли фильтр, не равен, больше, меньше, начинается с, заканчивается с и т.д.).
- поддерживает флажок, текстовое поле или связанные с данными списки/ячейки со списком
- позволяет объединить ячейки (а не контрольные ячейки, конечно!)
- могут иметь события, связанные с каждой строкой (например, двойной щелчок)