Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ListView

5.0K
27 мая 2004 года
Micle1
19 / / 16.04.2004
Как закрасить нужные строки или изменить фрифт в нужной строке ListView (используется в режиме таблицы):-?
272
27 мая 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by Micle1
Как закрасить нужные строки или изменить фрифт в нужной строке ListView (используется в режиме таблицы):-?


попробую через backcolor и т. д.

5.0K
28 мая 2004 года
Micle1
19 / / 16.04.2004
Делаю так:

    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.
Как это сделать?
6.2K
28 мая 2004 года
savosin_sergey
28 / / 08.04.2004
постмотри в помощи пример на TCustomListBox::OnDrawItem
а в listview есть подобные события
5.0K
31 мая 2004 года
Micle1
19 / / 16.04.2004
Цитата:
Originally posted by savosin_sergey
постмотри в помощи пример на TCustomListBox::OnDrawItem
а в listview есть подобные события



У меня в справке нет!
:(

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог