mohsen_solhjoo
چهارشنبه 08 آبان 1387, 19:21 عصر
دوستان سلام 
کسی می تونه راهنمایی کنه که چطور می تونم ستونهای خاصی از StringGrid یا DrawGrid رو رنگ کنم
ممنون
merced
دوشنبه 27 آبان 1387, 23:03 عصر
private
  ColorCol, ColorRow: integer;
procedure TForm1.Button1Click(Sender: TObject);
begin
  ColorCol := 4;
  ColorRow := 3;
  StringGrid1.Repaint;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
  S: string;
begin
  if (ACol = ColorCol) and (ARow = ColorRow) then begin
    StringGrid1.Canvas.Brush.Color := clYellow;
    StringGrid1.Canvas.FillRect(Rect); 
    S := StringGrid1.Cells[ACol, ARow]; 
    StringGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, S);  
  end;
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.