DbGrid機能を拡張して、奇数行と偶数行に色を追加したいと考えています。だから私はこれを書いた一部の行の色でDBGridを拡張する
procedure TGridx.DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);
var
row : Integer;
begin
inherited;
row := Self.DataSource.DataSet.RecNo;
if (row mod 2 = 0) then
Self.Canvas.Brush.Color := FColor1 //some color
else
Self.Canvas.Brush.Color := FColor2; //some color
end;
私は間違って何をしていますか?
[こちら](http://delphi.about.com/od/usedbvcl/a/grid_row_alt_cl.htm)をお試しください。イベントが終了する前に 'inherited'を使用するか、' DefaultDrawColumnCell'を呼び出すことができます。 – kobik
私は両方を試してみましたDefaultDrawColumnCellは、その関数のパラメータを持たないメソッドをオーバーライドしているため、できません – opc0de