LISTVIEW控件的ViewStyle属性为vsReport,RowSelect属性为True。
我想做出这样的效果:
列表中每一行的字体颜色都不相同,根据数据而决定该行的字体颜色。
不知道该如何做,实在不行能做出每行的背景色不一样也行啊
请高手帮帮忙!!!
我想做出这样的效果:
列表中每一行的字体颜色都不相同,根据数据而决定该行的字体颜色。
不知道该如何做,实在不行能做出每行的背景色不一样也行啊
请高手帮帮忙!!!
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if odd(item.Index) then
item.ListView.Canvas.Brush.Color:=$00FEF4E7
else
item.ListView.Canvas.Brush.Color:=$00F7F8F9;
end;
if odd(item.Index) then
item.ListView.Canvas.Font.Color := clGreen
else
item.ListView.Canvas.Font.Color:= clRed;