Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Многоуровневая группировка в Datagrid с помощью WPF / 8 сообщений из 8, страница 1 из 1
19.03.2019, 09:56
    #39788198
msleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Добрый день! Есть таблица с данными. Пример выкладываю.



Хочу в DataGrid сделать трехуровневую группировку. Пример ниже. Можете подсказать, как это делать на WPF или привести примеры многоуровневой группировки стандартными средствами?



т.е группировка следующая:
1- уровень группирую по IDcontract (по номеру документа)
2- группирую по продуктовой группе
...
Рейтинг: 0 / 0
19.03.2019, 10:19
    #39788213
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Каким учебником пользуешься? Группировка - штатное средство и в учебниках описана.
...
Рейтинг: 0 / 0
19.03.2019, 10:50
    #39788240
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
msleg,
может тебе больше подойдет не DataGrid, а ItemsControl с GroupStyle?
...
Рейтинг: 0 / 0
19.03.2019, 11:28
    #39788272
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Shocker.ProКаким учебником пользуешься? Группировка - штатное средство и в учебниках описана.штатный вариант группировки редкосное говно с адскими тормозами.
с объединением ячеек в стандартном гриде тоже всё не просто, в свое время пробовал делать через костыли, группировку, ведь ячейки в гриде лежат в расширенной версии Grid'а и можно легко задать из нужный Span, косяк в том, что навигация при этом ломается :(
...
Рейтинг: 0 / 0
19.03.2019, 11:59
    #39788303
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Ну в принципе, можно вообще качнуть тогда какой-нить TreeGrid
А сгруппированные в иерархию данные подготовить на уровне модели
...
Рейтинг: 0 / 0
19.03.2019, 12:10
    #39788313
msleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Shocker.Pro,
Можете посоветовать книги?
...
Рейтинг: 0 / 0
19.03.2019, 12:13
    #39788319
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Метью Мак-Дональд (приоритетно) и Адам Натан (как дополнение)
...
Рейтинг: 0 / 0
19.03.2019, 15:23
    #39788497
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многоуровневая группировка в Datagrid с помощью WPF
Проект GridTree
Вирус тоталь
Состряпал на коленке за 15 минут вам пример, мне лень было пилить стиль для DataGrid и стиль для разных строк, по этому в качестве источника взял дерево папок с диска C:
Реализовано кривенько, но может и поможет вам данный пример.
С помощью такого подхода я делал практически все виду группировок,
стрелку можно разместить как в 1 колонке, так и в заголовке, в зависимости от необходимости, но обычно групповая строка не имеет ячеек или имеет свой шаблон, где эта стрелка уже добавляется ручками.

используется шаблон обозревателя, там еще как то можно прикрутить встроенное контекстное меню, но в примере оно не завелось с пинка и мне лень копать, я этим все очень дано не занимался. Если будут вопросы, пишите я вам подскажу.

в примере, реализация ComboBox с деревом и мультивыделением, + DataGrid с иерархией. + ленивая загрузка папок, реализация которой мне не очень нравится. И много чего еще, что идет в комплекте со всей этой требухой
За плохое качество примера, сори, делал как можно быстрее
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Многоуровневая группировка в Datagrid с помощью WPF / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]