ListView
Как закрасить нужные строки или изменить фрифт в нужной строке ListView (используется в режиме таблицы):-?
Цитата:
Originally posted by Micle1
Как закрасить нужные строки или изменить фрифт в нужной строке ListView (используется в режиме таблицы):-?
Как закрасить нужные строки или изменить фрифт в нужной строке ListView (используется в режиме таблицы):-?
попробую через backcolor и т. д.
void __fastcall TForm1::ListView1CustomDraw(TCustomListView *Sender,
const TRect &ARect, bool &DefaultDraw)
{
for(int i=ListView1->Items->Count-2; i>=0; i--)
{
if(ListView1->Items->Item[ListView1->Items->Count-1]->SubItems->Strings[5]
==ListView1->Items->Item->SubItems->Strings[5])
{
ListView1->Canvas->Font->Color=clRed;
}
}
}
но это не работает. Этот же код работает в событии:
void __fastcall TForm1::ListView1CustomDrawItem(TCustomListView *Sender,
TListItem *Item, TCustomDrawState State, bool &DefaultDraw)
{
...
}
работает, но мне нужно закрасить отдельную строчку, а не все содержимое ListView1.
Как это сделать?
а в listview есть подобные события
Цитата:
Originally posted by savosin_sergey
постмотри в помощи пример на TCustomListBox::OnDrawItem
а в listview есть подобные события
постмотри в помощи пример на TCustomListBox::OnDrawItem
а в listview есть подобные события
У меня в справке нет!
:(