已知不同行如何实现,代码如下:if Item.Index mod 2 = 0 then
begin
ListView1.Canvas.Brush.Color := clRed;
ListView1.Canvas.FillRect(Item.DisplayRect(drBounds));
ListView1.Font.Size := 20;
ListView1.Canvas.TextOut(item.Position.X,Item.Position.Y,Item.Caption);
end;要实现不同列显示不同颜色,及字体大小,如何修改?
begin
ListView1.Canvas.Brush.Color := clRed;
ListView1.Canvas.FillRect(Item.DisplayRect(drBounds));
ListView1.Font.Size := 20;
ListView1.Canvas.TextOut(item.Position.X,Item.Position.Y,Item.Caption);
end;要实现不同列显示不同颜色,及字体大小,如何修改?
解决方案 »
- 如何让主明细表保存
- 月历的制作问题-MonthCalendar控件
- 探索Delphi的出路,让我奉献青春的饭碗-delphi,你路在何方,写得好就给分哈!
- 高分求DELPHI通用数据编辑界面!!
- 多用户版软件都可能遇到的问题
- Apache WebService 的发布问题,除了需要在conf中加载模块还要什么
- 请高手把下面一段转换成Delphi语言,在线等待....
- 怎么使主板的那个小喇叭发出不同的声音啊?
- 一点个人意见:期待Delphi所应具有的以下几个基本特征(欢迎讨论,都有分啊)
- 很多地方都可以用到数据流.可也同时可以用控件实现,请问有什么区别呢?
- 怎么用delphi写一个浏览文件对话框
- 怎么样吧String类型的转换为PAnsiChar类型的呢?
0: ...
1: ...
end
字体不行吧,listitem没有自己的字体属性,说明listview不支持
Item: TListItem; SubItem: Integer; State: TCustomDrawState;
var DefaultDraw: Boolean);
begin
case SubItem of
2: listview1.Canvas.Font.Color := clRed;
else
listview1.Canvas.Font.Color := clBlack;
end; end;