본문 바로가기

delphi

stringgrid의 특정 셀의 색상을 변경하는 코드

반응형
SMALL
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
var
  Grid: TStringGrid;
begin
  Grid := Sender as TStringGrid;

  // Set color for cell in row 2 and column 3
  if (ACol = 3) and (ARow = 2) then
  begin
    Grid.Canvas.Brush.Color := clRed;
    Grid.Canvas.FillRect(Rect);
  end;

  // Draw cell contents
  Grid.Canvas.Font := Grid.Font;
  Grid.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, Grid.Cells[ACol, ARow]);
end;
반응형
LIST

'delphi' 카테고리의 다른 글

stringgrid의 셀 병합하는 코드  (0) 2023.03.08
stringgrid에 체크박스 삽입하는 코드  (0) 2023.03.08
Stringgrid의 숫자 포멧 설정  (0) 2023.03.08
Stringgrid의 셀의 폰트와 정렬  (0) 2023.03.08
HPF & LPF  (0) 2023.03.08