1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| sgMain:TStringrid;
procedure TFrmMain.sgMainDrawCell(Sender: TObject; ACol, ARow: integer;Rect: TRect; State: TGridDrawState);
var
format:integer;
begin
sgMain.Canvas.fillRect(Rect);
format:=0;
case (ARow) of
0..3:
begin
format:=DT_CENTER;
sgMain.canvas.font.color:=clBlue;
sgMain.canvas.font.Style:=[fsBold];
if (ACol=0) then begin
sgMain.canvas.Brush.Color:=clYellow;
sgMain.Canvas.Rectangle(Rect.Left,Rect.Top,Rect.Right,Rect.bottom);
end;
end;
4:
begin
FORMAT:=DT_LEFT;
sgMain.canvas.Font.color:=clRed;
sgMain.canvas.font.Style:=[fsBold,fsItalic];
end;
end;
DrawText(sgMain.canvas.Handle,PChar(sgMain.Cells[ACol,ARow]),-1,Rect,format);
end; |
Partager