

列的显示格式,DisplayFormat 很有用途,这里可以写成##.##%,##% 等等根据自己的情况,这个字段的显示格式很有用途,扩展性很强,也可以写成##元这样
以后价格的就会显示67元这样 很好 这个 字段设计的真的是很好
------------------------------------------------------------
下面那列显示进度条的那列,是dbgrideh官方的列子里的代码:


procedure TfrmSetupCenter.TopSellerNickShowUploadColumns3AdvDrawDataCell( Sender: TCustomDBGridEh; Cell, AreaCell: TGridCoord; Column: TColumnEh; const ARect: TRect; var Params: TColCellParamsEh; var Processed: Boolean); begin Sender.DefaultDrawColumnDataCell(Cell, AreaCell, Column, ARect, Params); DrawProgressBarEh(frmClientDm.TopSellerNickShow_adoq.FieldByName('top_upload_percent').AsFloat, 0, 100, Sender.Canvas, ARect, clSkyBlue, cl3DDkShadow, clNone); Processed := True; end;
上面的代码是dbgrideh 官方的例子,代码很简单 作用却很大,至此进度条百分比的问题,搞定,很棒
Sender.DefaultDrawColumnDataCell(Cell, AreaCell, Column, ARect, Params); DrawProgressBarEh(frmClientDm.TopSellerNickShow_adoq.FieldByName('top_upload_percent').AsFloat, 0, 100, Sender.Canvas, ARect, $0090FB7E, cl3DDkShadow, clNone); Processed := True;
$0090FB7E 这个颜色很好 记录下

本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/archive/2013/05/13/3075068.html
浙公网安备 33010602011771号