读书人

请教listview中如何实现同一列中不同颜

发布时间: 2013-03-28 10:20:24 作者: rapoo

请问listview中怎么实现同一列中不同颜色的字符串
比如有一列内容是111,333怎么让111和333是不同颜色。 listview? 同一列? 不同颜色
[解决办法]

引用:
OnCustomDrawItem


在这个事件里边根据你的要求写代码

比如:
var
i: Integer;
begin
i:= (Sender as TListView).Items.IndexOf(Item);
if Odd(i) then //颜色交替变化
Sender.Canvas.Brush.Color:= clInfoBK
else
Sender.Canvas.Brush.Color:= $02F0EED7;
Sender.Canvas.FillRect(Item.DisplayRect(drIcon));
end;

读书人网 >.NET

热点推荐