EN
It`s a Windows Forms DataGridView Control with Excel-Like auto-filter context menu
RU
Windows Forms DataGridView контрол с Excel-подобным авто-фильтром в виде контекстного меню в заголовках столбцов
Работая над своим проектом, я так и не смог найти подходящий контрол для отображения табличных данных с поддержкой фильтрации и сортировки. В результате на основе ContextMenuStrip был реализован авто-фильтр "как в Excel".

Особенности:
- Поддержка типов данных: Int, Double, DateTime (Дерево дат раскладывается до дней), Boolean, Decimal все остальные типы интерпретируются как String
- Сортировка
- Пользовательский фильтр
- Фильтр на основе выбранных значений из элемента TreeView
В комплекте с фильтром идет DataGridView, который автоматически добавляет авто-фильтр к своим столбцам и обрабатывает события фильтрации. Единственное, что требуется для работы - это добавить BindingSource и обработать события FilterStringChanged и
SortStringChanged.
Выкладываю исходный код и готовую библиотеку dll "as is". Если кто-то найдет и исправит ошибки или предложит более удачные решения буду благодарен. К сожалению времени на дальнейшую разработку нет и пока не ожидается.
Пользуйтесь как есть. Пожалуйста :)
P.S.:
PayPal Donate