cxgrid根据字段设置颜色

简介: 假设cxgrid为cxMain,TableView为ViewSelData,现在要根据数据集的colColorMark来改变本行的颜色,则可在ViewSelData的OnCustomDrawCell写入if AViewInfo.

 假设cxgrid为cxMain,TableView为ViewSelData,现在要根据数据集的colColorMark来改变本行的颜色,则可在ViewSelData的OnCustomDrawCell写入
if AViewInfo.RecordViewInfo.GridRecord.Values[colColorMark.Index] = null then Exit;
case AViewInfo.RecordViewInfo.GridRecord.Values[colColorMark.Index] of
  1: ACanvas.Brush.Color := $FF0080;
  2: ACanvas.Brush.Color := $C0C0C0;
  3: ACanvas.Brush.Color := $FFFF80;
  4: ACanvas.Brush.Color := $ABAF8F;
  5: ACanvas.Brush.Color := $CA31CE;
  6: ACanvas.Brush.Color := $E6E8D7;
end;

相关文章
|
6月前
select下拉框默认option为灰色,选中option颜色为白色
select下拉框默认option为灰色,选中option颜色为白色
59 0
|
8月前
Range滑动条颜色分区问题
Range滑动条颜色分区问题
57 0
C#编程-78:DataGridView隔行显示不同颜色
C#编程-78:DataGridView隔行显示不同颜色
260 0
C#编程-78:DataGridView隔行显示不同颜色
C#编程-76:DataGridView当前行显示不同颜色
C#编程-76:DataGridView当前行显示不同颜色
188 0
C#编程-76:DataGridView当前行显示不同颜色
C#编程-19:DataGridView属性AutoSizeColumnMode的枚举值(自动列宽)
C#编程-19:DataGridView属性AutoSizeColumnMode的枚举值(自动列宽)
275 0
cxgrid多选获取记录。不需要设置KeyFieldName
procedure CopyGridRecordToJsn(pvDataSet: TcxGridDBTableView; pvValueJsn:    ISuperObject);var  i, j: Integer;  lvField: TcxGridDBColumn;  lvItem: I...
774 0