我用DBGrid做一个入库单,一但发现入库数量小于0,则该入库数字体为红色我现在只能改变某一行字体的颜色可到某一个单元格就始终不行,我的代码是:
procedure TInv_InxDepot.Inv_BillP1dgBillDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
//if Column.FieldName='Quantity' then
if AQBill.FieldByName('Quantity').AsInteger<0 then DBGrid1.Canvas.Font.Color:=clred;
DBGrid1.DefaultDrawColumnCell(Rect,datacol,column,state);end;
procedure TInv_InxDepot.Inv_BillP1dgBillDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
//if Column.FieldName='Quantity' then
if AQBill.FieldByName('Quantity').AsInteger<0 then DBGrid1.Canvas.Font.Color:=clred;
DBGrid1.DefaultDrawColumnCell(Rect,datacol,column,state);end;
解决方案 »
- ADODataSet调用oracle返回数据集的存储过程的问题
- listView checked的问题 希望大家帮个忙~
- 高分犒劳,关于如何保护自己的程序,不被其他程序Hook的问题
- 水晶报表打印预览不正常的问题(急!!!)
- socket的连接问题。
- 请问各位大侠在程序中通过语句申明ADO控件和把ADO控件直接托放到窗体上有什么区别?
- delphi6 和ADO连接ORACLE的问题,请帮忙!
- 我用sqlserver2000作数据库,请问怎样知道某一个表存不存在???例如表名为了aaa,怎样知道表aaa存在??
- 这段代码 我怎么编绎不过去,请高手帮忙 谢谢
- Delphi连接SQL server数据库占线
- 昨天信誉值增加了5分,我怎么知道是那个贴子?
- TreeView的节点指向数据的释放问题(100分)
Canvas的Pen的Color设为clRed,然后再用DrawText绘制文本。
作 者: yhj78 (阿东)