TListview是delphi的标准控件,相关用法可以参考delphi中的实现
比如delphi中这样用:
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if (Item.Index div 2)=1 then
begin
ListView1.Canvas.Brush.Color:=clwhite;
end
else
begin
ListView1.Canvas.Brush.Color:=clBlue;
end;
end;
代码
procedure TMainForm.ListView1CustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Item.Caption = '1' then//(Item.Index div 2)=1 then
begin
ListView1.Canvas.Brush.Color := Business.System.Graphics.clwhite;
end
else if Item.Caption = '2' then
begin
ListView1.Canvas.Brush.Color := Business.System.Graphics.clBlue;
end
else if Item.Caption = '3' then
begin
ListView1.Canvas.Brush.Color := Business.System.Graphics.clRed;
end
else
ListView1.Canvas.Brush.Color := Business.System.Graphics.clTeal;