在DBGrid中显示的记录要让它隔行颜色不同,该如何写编码?
请给个例子!!!
谢谢

解决方案 »

  1.   

    在DBGrid的DrawColumnCell事件中添加以下代码:
    if (DBGrid.DataSource.DataSet.RecNo mod 2 ) = 0 then
    begin
        DBGrid.Canvas.Brush.Color := $00D0B075;
    end
    else
    begin
        DBGrid.Canvas.Brush.Color := $00C4A4AF;
    end;
      

  2.   

    http://community.csdn.net/Expert/topic/4700/4700719.xml?temp=.1461756
    这类问题已经是第100000000000000000000000000000000000000000000......个提问了
      

  3.   

    少一句,在最后加入DBGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);