本人刚学习TCxGrid控件,希望各位朋友能够帮助我。
现在的需要是这样的:
数据表:
A B C 
y 1 1
y 2 3
x 1 5
x 2 2希望看到的结果:
 A B C 
字段A:Y
 y 1 1
 y 2 3
字段A:x
 x 1 5
 x 2 2

解决方案 »

  1.   

    OptionsView.GroupByBox设成true,这样在cxGrid的最上面会出现一条“Drag a column header here to group by that column”。然后把A列拖到这一条上面就可以了,它会自动按照A列的值进行分组。
      

  2.   

    如果希望自动进行分组,而不通过鼠标的拖动,可以:
    cxGrid1DBTableView1.GetColumnByFieldName('A').GroupIndex := 0;
      

  3.   

    cxgrid有自动分组的功能,也可以就SQL语句产生你要的效果