Группировка DataGridview в c # Winforms - PullRequest
8 голосов
/ 20 августа 2010

Привет У меня есть следующие данные в datagridview в c # winforms:


Столбец A |Колонка Б |Колонка С |Группа

 Register 1  |       10,00     |       15,00 | Group 1
 Register 2  |       10,00     |       15,00 | Group 1
 Register 3  |       10,00     |       15,00 | Group 2
 Register 4  |       10,00     |       15,00 | Group 2

Я хочу получить это в следующей форме:


Столбец A |Колонка Б |Колонка C

Группа 1 Регистрация 1 |10,00 |15,00Регистрация 2 |10,00 |15,00 Группа 1 Регистрация 3 |10,00 |15,00Регистрация 4 |10,00 |15,00

Я не хочу использовать несколько видов сетки данных

Ответы [ 2 ]

5 голосов
/ 20 августа 2010

Встроенный WinForms DGV не поддерживает группировку. Вот статья, в которой кто-то добавил эту функцию самостоятельно (обратите внимание, что я сам не использовал ее и поэтому не даю рекомендации): http://blogs.vbcity.com/hotdog/archive/2008/12/19/9226.aspx

В качестве альтернативы предлагается бесчисленное множество сторонних контроллеров DGV. У Infragistics есть отличный совет, который я могу порекомендовать, который обеспечивает группировку: http://www.infragistics.com/dotnet/netadvantage/winforms/wingrid.aspx#Overview

0 голосов
/ 20 августа 2010

Эти шаги могут помочь:

Установите AutoGenerateColumns в falseСоздайте дополнительный TextBoxColumn, который будет отображать заголовок сгруппированного столбца.Создайте другие столбцы.Используйте соответствующие запросы для привязки к сгруппированным данным.

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