DBGrid控件是一個有許多用戶接口的顯示數據庫的控件,以下的程序
告訴您如何根據顯示的內容改變字體的顯示顏色。例如,如果一個城
市的人口大於200萬,我們就讓它顯示為藍色。使用的控件事件為
DBGrid.OnDrawColumeCell.
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const
Rect:TRect;DataCol: Integer; Column: TColumn; State:
TGridDrawState);
begin
if Table1.FIEldByName('Population').AsInteger > 20000000 then
DBGrid1.Canvas.Font.Color := clBlue;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
上面的例子是簡單的,但是你可以根據自己的需要擴充,例如字體也
變化等,甚至你可以調用畫圓的函數在數字上畫上一個紅色的圓圈。