cxGrid 设置斑马线 根据记录内容更改字体颜色
2010-08-14 14:44
323 查看
1、设置斑马线
很简单设置一个属性而已
在TcxGridDBBandedTableView.Styles属性中有 ContentEven(奇数行风格) 和 ContentOdd (偶数行风格) ,设定一下风格就好了。
2、根据记录内容更改字体颜色
参考范例CustomDrawTableViewDemo,主要在TcxGridDBBandedTableView.OnCustomDrawCell事件中实现。
如下代码:
if (Pos('-',AViewInfo.GridRecord.DisplayTexts[colOrderProductCount.Index]) > 0) then
begin //标识负数记录
//ACanvas.Canvas.Brush.Color:= clMoneyGreen;
ACanvas.Canvas.Font.Color:= clRed;//clActiveCaption
end;
其中colOrderProductCount是“产品订数”列。
还要有一步就是要刷新显示
TcxGridDBBandedTableView.LayoutChanged();
//tvCars.LayoutChanged(False);
TcxGridDBBandedTableView.Painter.Invalidate;
很简单设置一个属性而已
在TcxGridDBBandedTableView.Styles属性中有 ContentEven(奇数行风格) 和 ContentOdd (偶数行风格) ,设定一下风格就好了。
2、根据记录内容更改字体颜色
参考范例CustomDrawTableViewDemo,主要在TcxGridDBBandedTableView.OnCustomDrawCell事件中实现。
如下代码:
if (Pos('-',AViewInfo.GridRecord.DisplayTexts[colOrderProductCount.Index]) > 0) then
begin //标识负数记录
//ACanvas.Canvas.Brush.Color:= clMoneyGreen;
ACanvas.Canvas.Font.Color:= clRed;//clActiveCaption
end;
其中colOrderProductCount是“产品订数”列。
还要有一步就是要刷新显示
TcxGridDBBandedTableView.LayoutChanged();
//tvCars.LayoutChanged(False);
TcxGridDBBandedTableView.Painter.Invalidate;
相关文章推荐
- cxGrid 设置斑马线 根据记录内容更改字体颜色
- cxGrid 设置斑马线 根据记录内容更改字体颜色
- cxGrid 设置斑马线 根据记录内容更改字体颜色
- Extjs Grid根据行内容设置不用字体颜色
- Android 部分内容设置颜色、字体、超链接、图片
- iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型
- TextView内容设置显示不同的字体颜色和不同的字体大小
- TcxTreeList根据level的不同设置将node设置不同的字体颜色等(2012-02-10 15:28:21)转载
- cxgrid根据字段设置颜色
- 根据范围给UILabel设置颜色或字体,行间距
- EXTJS根据值Value改变gridpanel单元格背景颜色或者设置整行字体颜色
- Textview部分内容设置颜色、字体、超链接、图片
- QT中设置字体和更改字体颜色
- cxgrid根据字段设置颜色
- 根据状态栏颜色亮度设置黑白字体(Android 6.0及以上版本)
- 如何给textview中的不同的内容设置不同的颜色和字体
- vc 根据字体对话框和颜色对话框设置控件里的字体和颜色
- android根据内容动态更改TextView的字体大小
- 【工作笔记】android TextView、EditText对部分内容设置颜色、字体、超链接、图片
- QT中设置字体和更改字体颜色