cxgrid行,列颜色控制
2015-03-31 17:14
274 查看
在cxGridDBTableView的OnCustomDrawCell事件中
begin
AText:=IntToStr(ARecord.Index);
end;
procedure TMain_Form.cxgrdbtblvwGrid1DBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var
ARec: TRect;
begin
//******************************* 特定的某一行变颜色*****************************
// if (AViewInfo.GridRecord.Values[TcxGridDBTableView(Sender).GetColumnByFieldName
('SheBeiBianHao').Index])='20050419' then
//
// begin
// ACanvas.Brush.Color := clRed;
// end;
//*************************************隔行变颜色************************
// if AViewInfo.RecordViewInfo.Index mod 2 = 0 then
// begin
// ACanvas.Canvas.brush.color := clInfoBk ;
// end
// else
// begin
// ACanvas.Canvas.brush.color :=clGreen;
// end;
//******************** 隔列变颜色**************************
//if AViewInfo.Item.Index mod 2 = 0 then
//ACanvas.Canvas.brush.color := clGreen
//else
//ACanvas.Canvas.brush.color := clGrayText;
//********************* 设置行的颜色 **************************
//begin
// ARec := AViewInfo.Bounds;
// ACanvas.canvas.brush.color:= clGreen;
// ACanvas.FillRect(ARec)
//end;
//********************* 设置单元格的颜色 **************************
// begin
// ARec := AViewInfo.ClientBounds;
// ACanvas.canvas.brush.color:= clGradientActiveCaption;
// ACanvas.canvas.Font.Color:=clGreen; //字体颜色设置
// ACanvas.FillRect(ARec)
// end;
//***********************************************
end;
begin
AText:=IntToStr(ARecord.Index);
end;
procedure TMain_Form.cxgrdbtblvwGrid1DBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var
ARec: TRect;
begin
//******************************* 特定的某一行变颜色*****************************
// if (AViewInfo.GridRecord.Values[TcxGridDBTableView(Sender).GetColumnByFieldName
('SheBeiBianHao').Index])='20050419' then
//
// begin
// ACanvas.Brush.Color := clRed;
// end;
//*************************************隔行变颜色************************
// if AViewInfo.RecordViewInfo.Index mod 2 = 0 then
// begin
// ACanvas.Canvas.brush.color := clInfoBk ;
// end
// else
// begin
// ACanvas.Canvas.brush.color :=clGreen;
// end;
//******************** 隔列变颜色**************************
//if AViewInfo.Item.Index mod 2 = 0 then
//ACanvas.Canvas.brush.color := clGreen
//else
//ACanvas.Canvas.brush.color := clGrayText;
//********************* 设置行的颜色 **************************
//begin
// ARec := AViewInfo.Bounds;
// ACanvas.canvas.brush.color:= clGreen;
// ACanvas.FillRect(ARec)
//end;
//********************* 设置单元格的颜色 **************************
// begin
// ARec := AViewInfo.ClientBounds;
// ACanvas.canvas.brush.color:= clGradientActiveCaption;
// ACanvas.canvas.Font.Color:=clGreen; //字体颜色设置
// ACanvas.FillRect(ARec)
// end;
//***********************************************
end;
相关文章推荐
- cxGrid通过条件控制单元格颜色和是否可设
- cxgrid 控制数据精度
- MATLAB颜色控制命令
- 在C#中控制ListBox某一行的字体颜色
- 控制边框颜色:《CSS3 Border-color》
- C# 控制字符串中某字符的颜色
- jq控制文字的颜色
- Android NDK——App端通过串口通信完成实时控制单片机上LED灯的颜色及灯光动画特效
- 控制DataGridView的cell中具体字符的颜色
- printf("\033[ 颜色特效控制
- CSS语法来控制超链接的形式、颜色变化
- echo的特殊用法-字符颜色控制
- UILabletext去掉乱码 控制颜色 行高 自定义大小 。显示不同的字体颜色、字体大小、行间距、首行缩进、下划线等属性(NSMutableAttributedString)
- printf打印颜色输出控制
- CSS+JS控制Li背景颜色交替
- Python中字体颜色的控制
- CSS控制网页背景颜色的渐变代码
- 新建Sheet单元格状态控制整行颜色的VBA
- unity->C#->组件->点击cube1 可以控制 光源亮度 cube1变大变小 cube2旋转 sphere颜色 cylander走停
- 控制不同单元格颜色,文本。