Я работаю над приложением WinForms vb.net, где вы можете увидеть сетку, подобную той, что показана на прикрепленном рисунке, и мне нужно сгруппировать по первым двум столбцам («Группа» и «Область»).
Как вы можете видеть на рисунке, мой оператор выбора SQL возвращает много одинаковых «Grupo» и «Area» с разными «identificacion» (последний видимый столбец), и способ, которым мне нужно его представить, более или менее такой же, как вы можете в настоящее время см. на картинке, но с чем-то вроде, например, знака + сбоку, который при нажатии расширяется и показывает весь полный список строк и столбцов (не сгруппированных), но по одной строке для каждого отдельного «идентификатора».
Мне удалось сделать подход с SortedColums со следующим:
ulgListaSel.DisplayLayout.ViewStyleBand = Infragistics.Win.UltraWinGrid.ViewStyleBand.OutlookGroupBy
Dim band As UltraGridBand = ulgListaSel.DisplayLayout.Bands(0)
Dim sortedColumns As SortedColumnsCollection = band.SortedColumns
sortedColumns.Add("c_area", False, True)
sortedColumns.Add("c_grupo", False, True)
но данные не отображаются так, как я ищу.
То, что я получаю с кодом ниже, показано на рисунке 2, но вы увидите, что перед расширением отображается только столбец «Площадь», и по умолчанию мне нужно, чтобы все столбцы с одинаковым значением отображались (все, кроме «identificacion»).
Кстати, я использую UltraGrid v14.2
Заранее спасибо.