读书人

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

发布时间: 2012-08-07 14:54:49 作者: rapoo

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;} 

读书人网 >C++ Builder

热点推荐