写DBGrid的OnDrawColumnCell事件procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin If Column.FieldName='你要处理的字段' then begin With DBGrid1.Canvas do begin FillRect(Rect); If Column.Field.AsBoolean then TextOut(Rect.Left,Rect.Top,'V') // 可以用Word中的勾替换这里的"V" Else TextOut(Rect.Left,Rect.Top,'X'); end; end; end;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
If Column.FieldName='你要处理的字段' then
begin
With DBGrid1.Canvas do
begin
FillRect(Rect);
If Column.Field.AsBoolean then
TextOut(Rect.Left,Rect.Top,'V') // 可以用Word中的勾替换这里的"V"
Else
TextOut(Rect.Left,Rect.Top,'X');
end;
end;
end;
字段名.DisplayValues := '真;假';// 前面的表示值为true的显示值,
// 后面的表示为False的显示值