5
Làm cách nào để đặt hình ảnh vào tiêu đề cột TDBGrid
?delphi: làm thế nào tôi có thể đặt hình ảnh trong tiêu đề DBGrid?
Tôi đã thử, nhưng hình ảnh tiếp tục hiển thị và tiếp tục biến mất khi tôi đặt chuột lên tiêu đề.
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if Column.FieldName = order then
Begin
Column.Title.Font.Color := clBlue;
//if gdFixed in State then // didn't work.. I don't know why!!!
if Rect.Top < 30 then
ImageList1.Draw(DBGrid1.Canvas, Rect.Right-18, Rect.Top-18, 0);
end
else
Column.Title.Font.Color := clWindowText;
end;
hoàn hảo. cảm ơn bạn rất nhiều – ABDNET
@bummi Tại sao 'FImagelist.Draw' sẽ gây ra nhiều nhấp nháy hơn? – EProgrammerNotFound