在c#Winforms中对DataGridview进行分组
嗨,我在c#winforms的datagridview中有以下数据:
A列| B栏| C列| 组
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
我想以下面的forms得到这个:
A列| B栏| C栏
第1组
注册1 | 10,00 | 15,00
注册2 | 10,00 | 15,00
第1组
注册3 | 10,00 | 15,00
注册4 | 10,00 | 15,00
我不想使用多个datagridviews
内置的WinForms DGV不支持分组。 这篇文章中有人自己添加了这个function(请注意,我自己并没有使用过这个function,因此我没有提出建议): http : //blogs.vbcity.com/hotdog/archive/2008/12/19/9226的.aspx
或者,有无数的第三方DGV控制器可供出售。 Infragistics有一个很好的,我可以推荐它提供分组: http : //www.infragistics.com/dotnet/netadvantage/winforms/wingrid.aspx#Overview
这些步骤可能有所帮助:
将AutoGenerateColumns设置为false。 创建一个另外的TextBoxColumn,它将显示Grouped列标题。 生成其他列。 使用适当的查询绑定到分组数据。