Delphi 让Listview中的item可以显示不同的颜色
procedure TForm1.ListViewAAdvancedCustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage; var DefaultDraw: Boolean);
begin
if Item.SubItems[0] = 'Send' then
begin
Sender.Canvas.Font.Color := clWindowText;
Sender.Canvas.Font.Name := '宋体';
Sender.Canvas.Font.Size := 12;
Sender.Canvas.Brush.Color := $d0d0f2;
end
else if Item.SubItems[0] = 'Recv' then
begin
Sender.Canvas.Font.Color := clWindowText;
Sender.Canvas.Font.Name := '宋体';
Sender.Canvas.Font.Size := 12;
Sender.Canvas.Brush.Color := $e6c8c8;
end
end;
如果觉得文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
作者:YXGust
出处:https://www.cnblogs.com/YXGust/p/16593145.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
本博文版权归本博主所有,转载请注明原文链接