delphi DxDBgrid根据单元格数据使单元格改变颜色
2008-07-11 08:01
387 查看
procedure TForm1.dxDBGrid1CustomDrawCell(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn;
ASelected, AFocused, ANewItemRow: Boolean; var AText: String;
var AColor: TColor; AFont: TFont; var AAlignment: TAlignment;
var ADone: Boolean);
begin
if (AColumn=dxDBGrid1Column2) and (ADOQuery1.FieldByName('XBC').Value='0') then
begin
AColor:=clRed; //背景
AFont.Color:=clBlack; //字体
end;
if (AColumn=dxDBGrid1Column2) and (ADOQuery1.FieldByName('XBC').Value>'12') then
begin
AColor:=clGreen;
AFont.Color:=clBlue;
end;
if (AColumn=dxDBGrid1Column2) and (ADOQuery1.FieldByName('XBC').Value>'20') then
begin
AColor:=clBackground;
AFont.Color:=clCaptionText;
end;
end;
ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn;
ASelected, AFocused, ANewItemRow: Boolean; var AText: String;
var AColor: TColor; AFont: TFont; var AAlignment: TAlignment;
var ADone: Boolean);
begin
if (AColumn=dxDBGrid1Column2) and (ADOQuery1.FieldByName('XBC').Value='0') then
begin
AColor:=clRed; //背景
AFont.Color:=clBlack; //字体
end;
if (AColumn=dxDBGrid1Column2) and (ADOQuery1.FieldByName('XBC').Value>'12') then
begin
AColor:=clGreen;
AFont.Color:=clBlue;
end;
if (AColumn=dxDBGrid1Column2) and (ADOQuery1.FieldByName('XBC').Value>'20') then
begin
AColor:=clBackground;
AFont.Color:=clCaptionText;
end;
end;
相关文章推荐
- delphi Cxdbgrid 根据单元格数据使单元格改变颜色
- dbgrid 根据某一列的值,改变颜色及该列的显示值
- 怎么在EXCEL中根据单元格内容来改变颜色
- 界面上单元格的可操作性和背景颜色根据某一个单元格值的变化而发生改变
- bootstrap-table.js如何根据单元格数据不同显示不同的字体的颜色
- GridView(DataGrid)根据单元格改变单元格颜色简单做法
- DevExpress控件-GridControl根据条件改变单元格/行颜色(Dev GridControl 单元格着色) z
- 根据数据动态改变Android列表背景颜色
- excel中根据单元格背景颜色进行数据筛选(excel2003实现方法)
- gridview根据条件来改变行的颜色以及改变单元格的颜色。
- DataGridView:根据条件改变单元格的颜色
- 根据条件单元格的值改变单元格的显示色块和文字颜色等属性。
- dbgrid根据值改变行的颜色
- delphi Dbgrid 根据值的不同显示不同颜色
- wpf datagrid 单元格颜色 根据条件改变颜色 根据表datatable动态显示datagrid内容
- DevExpress控件-GridControl根据条件改变单元格/行颜色(Dev GridControl 单元格着色)
- wpf datagrid 单元格根据内容改变颜色
- GridControl根据条件改变单元格/行颜色(Dev GridControl 单元格着色)
- echarts 根据实际数据改变仪表盘颜色