代码之家  ›  专栏  ›  技术社区  ›  Chinjoo

在c#Winforms中分组DataGridview

  •  8
  • Chinjoo  · 技术社区  · 14 年前

    嗨,我在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
    


    A列| B列| C列

    第1组
    寄存器1 | 10,00 | 15,00
    寄存器2 | 10,00 | 15,00
    第1组

    寄存器4 | 10,00 | 15,00

    我不想使用多个DataGridView

    2 回复  |  直到 14 年前
        1
  •  5
  •   Tergiver    14 年前

    内置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

        2
  •  0
  •   Mamta D    14 年前

    这些步骤可能有助于:

    将AutoGenerateColumns设置为false。 创建一个额外的TextBoxColumn,它将显示分组的列标题。 使用适当的查询绑定到分组数据。