|

楼主 |
发表于 2007-11-28 15:45:42
|
显示全部楼层
老兄啊
还是不行啊,和我第一次做的效果一样,点击到那条才触发.代码如下:
if AColumn <> DataGridSTOCK_NUM then Exit;
if DataGrid.DataSource.DataSet.FieldByName('STOCK_NUM').Asfloat > DataGrid.DataSource.DataSet.FieldByName('topline_num').Asfloat then
ACanvas.font.color:=Business.System.Graphics.clRed;
if DataGrid.DataSource.DataSet.FieldByName('STOCK_NUM').Asfloat < DataGrid.DataSource.DataSet.FieldByName('LOWLINE_NUM').Asfloat then
//DataGridSTOCK_NUM.Font.Color:=$FF0000 ;//某个字段字体颜色blue
ACanvas. Font.Color := Business.System.Graphics.clBlue;
而且整列颜色都变了.如图:
|
|