【发布时间】:2018-01-31 12:37:11
【问题描述】:
我正在开发一个 WinForms vb.net 应用程序,您可以在该应用程序中看到如图所示的网格,我需要做的是按前两列(“Grupo”和“Area” )。
正如您在图片中看到的,我的 SQL 选择语句返回许多相同的“Grupo”和“Area”,但具有不同的“标识”(最后一个可见列),我需要呈现它的方式或多或少相同您目前可以在图片中看到,但在一侧有一个 + 号之类的东西,当您按下它时,它会展开并显示所有行和列的完整列表(未分组),但每个不同的“标识”都有一行。
我已经设法使用 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 所示,但您会看到在展开之前仅显示“区域”列,并且默认情况下,我需要显示具有相同值的所有列(除“标识”之外的所有列) .
顺便说一下,我使用的是 UltraGrid v14.2
提前致谢。
【问题讨论】:
标签: vb.net winforms infragistics ultrawingrid