Delphi7_love
چهارشنبه 01 دی 1389, 20:14 عصر
با کد زیر سطرهای دلخواهمو ررنگ میکنم اما بعد از رنگ کردن کپشن ها از بین میرن
چطور میشه حلش کنم ؟
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if gdSelected in State then
StringGrid1.Canvas.Brush.Color := clNavy
else
if (ACol = 2) or (ACol = 3) then begin
StringGrid1.Canvas.Brush.Color := clred;
StringGrid1.Canvas.Font.Color := clYellow;
end;
StringGrid1.Canvas.FillRect(Rect);
StringGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[ACol,ACol]);
end;
با تشکر
چطور میشه حلش کنم ؟
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if gdSelected in State then
StringGrid1.Canvas.Brush.Color := clNavy
else
if (ACol = 2) or (ACol = 3) then begin
StringGrid1.Canvas.Brush.Color := clred;
StringGrid1.Canvas.Font.Color := clYellow;
end;
StringGrid1.Canvas.FillRect(Rect);
StringGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[ACol,ACol]);
end;
با تشکر