如何设置listview中每一项的颜色?

wsf 2002-04-11 11:27:17
将listview的风格设置为report,如何设置每条纪录项的颜色?谢谢
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsf 2002-04-12
  • 打赏
  • 举报
回复
我想实现每条纪录项的颜色不一样,而且只改变第一项的字体颜色,即ListView1->Caption的字体.谢谢拉,
icefirewx 2002-04-11
  • 打赏
  • 举报
回复
void __fastcall TForm1::ListView1CustomDrawItem(TCustomListView *Sender,
TListItem *Item, TCustomDrawState State, bool &DefaultDraw)
{
ListView1->Canvas->Brush->Color=//任意颜色
ListView1->Canvas->Font->Color = clRed;
ListView1->Canvas->Font->Style = TFontStyles()<< fsBold;
ListView1->Canvas->Font->Size = 12;
ListView1->Canvas->Font->Name = "宋体";
}
Wingsun 2002-04-11
  • 打赏
  • 举报
回复
在OnCustomDraw、OnCustomDrawItem、OnCustomDrawSubItem、OnAdvancedCustomDraw、OnAdvancedCustomDrawItem、OnDrawItem、OnAdvancedCustomDrawSubItem中的相应事件中处理即可
jbmw 2002-04-11
  • 打赏
  • 举报
回复
很简单的
就照 Kingcaiyao(AKing) 说的
LikePig 2002-04-11
  • 打赏
  • 举报
回复
学习
kingcaiyao 2002-04-11
  • 打赏
  • 举报
回复
你需要自已重画,在OnDrawItem事件中添加代码。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧