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

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

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

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

    如图所示,我要把收取了押金还没有退还的记录用红色或者黄色背景表示出来,以示区分那些退还了的记录,我自己试过一些方法(在ListView1CustomDrawItem中处理),但是没有成功,望指教。
[解决办法]
在ListView的OnCustomDrawItem事件中处理,一行代码就搞定:

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

热点排行