如何使满足条件的数据显示不同的颜色
2014-07-09 12:30
435 查看
如何使满足条件的数据显示不同的颜色?
解决:
这里cxGrid1DBBandedTableView1Lengthcm.Index小于81时就显示黄色
解决:
var AYellowStyle: TcxStyle; procedure TForm1.FormCreate(Sender: TObject); begin //行颜色 AYellowStyle := TcxStyle.Create(Self); AYellowStyle.Color := $0080FFFF; AYellowStyle.TextColor := clMaroon; e nd; procedure TForm1.cxGrid1DBBandedTableView1StylesGetContentStyle(Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); begin if ARecord.Values[cxGrid1DBBandedTableView1Lengthcm.Index] < 81 then AStyle := AYellowStyle; end;
这里cxGrid1DBBandedTableView1Lengthcm.Index小于81时就显示黄色
procedure TForm1.cxGrid1DBTableView1CustomDrawCell( Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); begin //Item确定列(ID列的索引),RecordViewInfo确定行(Index行的索引) //可以定位到某一行改变颜色 {if (AViewInfo.Item.ID = 0) and (AViewInfo.RecordViewInfo.Index = 0) then ACanvas.Brush.Color := clred;} //可以根据条件值确定改变某行颜色 if (trim(AViewInfo.RecordViewInfo.GridRecord.Values[4]) = 'HTT') and (AViewInfo.Item.ID = 4) //确定到某一列,如果不加确定是某行底色 then ACanvas.Brush.Color := clred; end;
相关文章推荐
- bootstrap-table.js如何根据单元格数据不同显示不同的字体的颜色
- VB.NET中根据DataGridView中显示的数据条件数据行显示不同的颜色
- bootstrap-table.js如何根据单元格数据不同显示不同的字体的颜色
- 在GridView中,不同条件的行显示不同的颜色
- Gridview相关颜色显示(满足特定数据要求的颜色显示,高亮显示)
- 如何在UILabel上显示不同字体不同颜色
- GridView的行颜色高亮显示(包括满足条件的行)
- XML+XSLT实现表格颜色交替,某列背景根据数据显示不同颜色
- excel中如何设置下拉框,并且不同值显示不同颜色
- pb中数据窗口奇偶行显示不同颜色
- 多种不同条件的数据统计显示为一条记录
- Delphi 如何实现在DbgridEh中不同的行显示不同的颜色
- 根据条件,DBGrid不同行显示不同的颜色
- 在Dynamics AX 中按条件分不同颜色显示表格中的记录
- LigerUi中Grid表记录根据条件显示不同颜色和不同内容!(实例)
- FLEX4实践—DatagridColumn根据条件显示不同颜色
- <转>Android ListView中如何使得不用的行字体显示不同的颜色
- Gridview相关颜色显示(满足特定数据要求的颜色显示,鼠标事件颜色显示)
- 如何实现textarea里的不同文本显示不同颜色
- C#如何将一个DataTable中满足条件的数据导入另一个DataTable