晓
晓宇
Unregistered / Unconfirmed
GUEST, unregistred user!
report式样的listview,我想要改变选择条的颜色及被选中的ListItem的字体颜色,但我
现在只能将字体改成粗体却无法改变颜色。
我的程序如下:
procedure TMainForm.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
with Listview1.canvas do
if cdsSelected in State then
begin
font.Style:=[fsBold]; //这个是有效果的
font.color:=clred; //无效果
brush.Color:=clgreen; //无效果
end;
DefaultDraw:=true;
end;
请大家帮我看看,如果您有例程,那就太好了! ^_^
现在只能将字体改成粗体却无法改变颜色。
我的程序如下:
procedure TMainForm.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
with Listview1.canvas do
if cdsSelected in State then
begin
font.Style:=[fsBold]; //这个是有效果的
font.color:=clred; //无效果
brush.Color:=clgreen; //无效果
end;
DefaultDraw:=true;
end;
请大家帮我看看,如果您有例程,那就太好了! ^_^