NUGET

http://www.nuget.org/packages/ADGV/

EN

It`s a Windows Forms DataGridView Control with Excel-Like auto-filter context menu. Support Localization (currently RU, EN, FR)


RU

Windows Forms DataGridView контрол с Excel-подобным авто-фильтром в виде контекстного меню в заголовках столбцов

Работая над своим проектом, я так и не смог найти подходящий контрол для отображения табличных данных с поддержкой фильтрации и сортировки. В результате на основе ContextMenuStrip был реализован авто-фильтр "как в Excel".

Особенности:

  • Поддержка типов данных: All Numeric, DateTime, Boolean, все остальные типы интерпретируются как String
  • Сортировка
  • Пользовательский фильтр
  • Фильтр на основе выбранных значений из элемента TreeView

В комплекте с фильтром идет DataGridView, который автоматически добавляет авто-фильтр к своим столбцам и обрабатывает события фильтрации. Единственное, что требуется для работы  - это добавить BindingSource и обработать события FilterStringChanged и SortStringChanged.

Выкладываю исходный код и готовую библиотеку dll "as is". Если кто-то найдет и исправит ошибки или предложит более удачные решения буду благодарен. К сожалению времени на дальнейшую разработку нет и пока не ожидается.

Пользуйтесь как есть. Пожалуйста :)


P.S.: PayPal Donate

Last edited Jun 8 at 1:27 PM by Zubyme, version 21