id name  grade
1   a     b
1   a     c如何变成,用dbgrid显示id name  grade
1   a     b
          c

解决方案 »

  1.   

    似乎用TDBGRID没有办法,好象第三方控件可以,
      

  2.   

    dbgrid没办法实现的,用第三方控件
      

  3.   

    可以的,先把数据用一个clientdataset处理成你需要的样子,然后再把dbgrid的datasource设置为这个clientdataset就行了
      

  4.   

    在DrawDataCell事件中做个条件判断,然后再用DeafultDrawDataCell之类的方法去绘制单元!
      

  5.   

    比如:
    if Table.FieldByName('grade')=3 then
      DBGrid1.Canvas.Font.Color:=clWhite;
    DBGrid1.DefaultDrawDataCell(Rect,Field,State);以上代码一定要写在DrawDataCell中才可以,你可以再变通使用其他方法!