listview用Report方式
如何让每次增加一行的时候是用不同的颜色显示,包括
字体颜色,背景颜色等等
谢谢帮忙
如何让每次增加一行的时候是用不同的颜色显示,包括
字体颜色,背景颜色等等
谢谢帮忙
解决方案 »
- delphi和C# 目录结构的区别
- 自动化启动excel,excel加载项无效的问题
- 顶的都有分,博客几天都打不开,把分用完算了,再也不来csdn了!
- 为 ADODataSet 动态添加字段 出错
- 海淀书城外面有打折书(促销到5号),我花了20买了一本《D5开发人员指南》高兴死了,可惜没有光盘:(
- asfkmeditor谁见过?
- 关于Excel的问题
- 各位好!请问ShellComboBox1如何用呀!
- 请问无线连接的断开是否和有线连接的不一样?为什么我的idtcpserver建立的无线连接就是进不了disconnect?
- 为什么delphi没有在vb中很普通的某些控件的背景透明功能,详情请看……
- 关于判断EDIT中输入字符的问题
- 如何用Delphi实现在SQL数据库中存取二进制数据
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
var
R: TRect;
begin
with Sender.Canvas do begin
R := Item.DisplayRect(drBounds);
if Item.Index mod 2 = 1 then begin//对奇数行改变底色和字体
Brush.Color := clTeal;
Font.Color := clYellow;
Font.Style := Font.Style + [fsBold];
DefaultDraw := False;
end;
if cdsSelected in State then begin
Brush.Color := clHighLight;
Font.Color := clHighLightText;
end;
FillRect(R);
TextRect(R, R.Left + 2, R.Top, Item.Caption);
end;
DefaultDraw := False;
end;