C # Winforms DataGridView с сортировкой / фильтрацией, как MS Excel - PullRequest
5 голосов
/ 06 августа 2009

Привет Мне нужно быстрое решение для фильтрации / сортировки с использованием элемента управления Winforms DataGridView, как в Excel.

Я просмотрел существующие посты в этой области, но ни одна из них не отвечает моим потребностям.

Я заполняю свой DataGridView вручную - без привязки данных

Ответы [ 3 ]

6 голосов
/ 06 августа 2009

Столбцы DataGridView уже поддерживают сортировку.

Я бы заполнил DataTable вашими данными и затем связал бы DataGridView с myDataTable.DefaultView.

Вы можете отфильтровать отображаемые строки, установив myDataTable.DefaultView.RowFilter.

Вы можете разместить текстовые поля и / или комбинированные списки над DataGridView и обновить myDataTable.DefaultView.RowFilter при изменении ввода / выбора.

5 голосов
/ 07 июля 2011

Если вы ищете Excel, похожий на функцию фильтрации, посмотрите эту статью: http://msdn.microsoft.com/en-us/library/aa480727.aspx

0 голосов
/ 26 марта 2013

Почему бы не использовать дешевый сторонний компонент? Даже если вы купите его, в конечном итоге это может реально сэкономить ваши деньги. Эта альтернатива DataGridView с автофильтром работает очень быстро, а основной режим работы - это режим без привязок. Кроме того, он поддерживает автофильтр в стиле Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...