En un TListView necesito que sólo las dos primeras columnas del mismo se muestern en ngerita. Estoy usando este código:
Código:
void __fastcall TForm1::ListView1CustomDrawItem(TCustomListView *Sender, TListItem *Item, TCustomDrawState State, bool &DefaultDraw)
{
Sender->Canvas->Font->Style = TFontStyles() << fsBold;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ListView1CustomDrawSubItem(TCustomListView *Sender, TListItem *Item, int SubItem, TCustomDrawState State, bool &DefaultDraw)
{
if (SubItem > 0)
Sender->Canvas->Font->Style = TFontStyles() >> fsBold;
}
//---------------------------------------------------------------------------
Pero sólo consigo que me mantenga en negrita el Caption de cada una de los Items. La línea
if (SubItem > 0) la he probado como está y con if (SubItem > 1), pero el resultado es el mismo.