如何在TLISTVIEW控件里改变某一行字的颜色
解决方案 »
- Timer与对话框的问题
- 只是知道代码,怎么完成全部编译?
- 请问:如何清空datasource的数据?!
- DELPHI里面的MDI程序是怎么做出来的啊?
- 200分求FastReport2.52的汉化预览窗口,要有导出“EXCEL、WORD、HTM”文件功能的~!!!
- 用TBaseSocket怎样知道对方的端口有没有打开。
- 数据库同步问题
- DELPHI的内存管理?
- 请问各位在Linux下编的程序在unix下可以运行吗?Delphi有在Unxi下的编程工具吗?
- 如何使用ADO对数据进行添加、修改与删除、查询
- 为什么我的FindComponent函数不能用!应该包含那个单元啊
- 怎样用代码调用IE浏览器,并且自动打开指定的URL
procedure TForm1.lv1CustomDrawSubItem(Sender: TCustomListView;
Item: TListItem; SubItem: Integer; State: TCustomDrawState;
var DefaultDraw: Boolean);
begin
if SubItem=1 then
Sender.Canvas.Brush.Color:=clblue
else
Sender.Canvas.Brush.Color:=clgray;
end;
就可以改变。
具体你可以参考一下delphi的Demo
(Virtual listview)
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Odd(Item.Index) then
Sender.Canvas.Brush.Color:=clblue
else
Sender.Canvas.Brush.Color:=clgray;
end;
begin
Sender.Canvas.Brush.Color:=clInfoBk;
Sender.Canvas.Font.Color:=clblue;
exit;
end
else
Sender.Canvas.Brush.Color:=clSkyBlue;
sender.canvas.Font.Color:=clred;
学习 >>> WoKao~~
===========================================================================樓主,如果我的代碼能解決問題的話,把分加給WGYKING(修罗是谁?!)