procedure TForm1.BitBtn1Click(Sender: TObject); begin with dbgrid.Columns[1] do begin width:=100; color:=clScrollBar; Font.name='宋体'; title.align:=taLeftJustify; title.caption:='dd'; ... ... end; end;
procedure TForm1.BitBtn1Click(Sender: TObject); begin with dbgrid.Columns[1] do begin width:=100; color:=clScrollBar; Font.name='宋体'; title.align:=taLeftJustify; title.caption:='dd'; ... ... end; end;
procedure TForm1.BitBtn1Click(Sender: TObject); begin with dbgrid.Columns[1] do begin width:=100; color:=clScrollBar; Font.name='宋体'; title.align:=taLeftJustify; title.caption:='dd'; ... ... end; end;
dbgrid.datasource.dataset即Query或Table控件的字段级的 ongettext事件中可以控制呀! if sender.asfloat=0 then text:='' else beign text:=formatfloat('###,###,##.00',sender.asfloat); end;
不是对齐,是指format('%14.3f',13.001)这样的格式,因为从sql server 返回的float有时精度为2,有时是3,还有时是1,需要进行统一。
procedure TForm3.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState); begin if Field.DisplayName = 'LST_UPDATE_DATE' then TDateTimeField(Field).DisplayFormat := 'DD-MMM-YYYY'; end;
begin
with dbgrid.Columns[1] do
begin
width:=100;
color:=clScrollBar;
Font.name='宋体';
title.align:=taLeftJustify;
title.caption:='dd';
...
...
end;
end;
begin
with dbgrid.Columns[1] do
begin
width:=100;
color:=clScrollBar;
Font.name='宋体';
title.align:=taLeftJustify;
title.caption:='dd';
...
...
end;
end;
begin
with dbgrid.Columns[1] do
begin
width:=100;
color:=clScrollBar;
Font.name='宋体';
title.align:=taLeftJustify;
title.caption:='dd';
...
...
end;
end;
ongettext事件中可以控制呀!
if sender.asfloat=0 then text:=''
else
beign
text:=formatfloat('###,###,##.00',sender.asfloat);
end;
Field: TField; State: TGridDrawState);
begin
if Field.DisplayName = 'LST_UPDATE_DATE' then
TDateTimeField(Field).DisplayFormat := 'DD-MMM-YYYY';
end;