首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教listview中如何实现同一列中不同颜色的字符串

2013-03-28 
请问listview中怎么实现同一列中不同颜色的字符串比如有一列内容是111,333怎么让111和333是不同颜色。listv

请问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;

热点排行