首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ListView控件改变行记要背景以及字体颜色疑问

2012-08-07 
ListView控件改变行记录背景以及字体颜色疑问如图所示,我要把收取了押金还没有退还的记录用红色或者黄色背

ListView控件改变行记录背景以及字体颜色疑问


  如图所示,我要把收取了押金还没有退还的记录用红色或者黄色背景表示出来,以示区分那些退还了的记录,我自己试过一些方法(在ListView1CustomDrawItem中处理),但是没有成功,望指教。

[解决办法]
在ListView的OnCustomDrawItem事件中处理,一行代码就搞定:

C/C++ code
void __fastcall TForm1::ListView1CustomDrawItem(TCustomListView *Sender,      TListItem *Item, TCustomDrawState State, bool &DefaultDraw){    ListView1->Canvas->Brush->Color = SameText(Item->SubItems->Strings[6], "未退")? clYellow: clWhite;} 

热点排行