Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];

Вниз

ListView Report   Найти похожие ветки 

 
twinc   (2002-01-15 16:31) [0]

Привет Народ!
Как отдельный item в list view сделать жирным, изменить его цвет??? ..Стиль Табдица..


 
Gennady   (2002-01-15 18:02) [1]

OnAdvancedCustomDrawSubItem
OnCustomDrawSubItem

в Д5 есть оное


 
Gennady   (2002-01-15 18:05) [2]

поспешил на кнопку тискать. еще есть такое как:

OnCustomDrawItem
OnAdvancedCustomDrawItem


 
twinc   (2002-01-15 18:59) [3]

А как этим пользоваться, как сделать текст
жирным. Что именно надо написать в проце дуре


 
MBo   (2002-01-16 08:05) [4]

font.style:=font.style+fsBold;


 
Gennady   (2002-01-16 09:57) [5]

бросаете на форму ListView и на OnCustomDrawItem пишете следующее:

procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Item.Caption="test" then
Sender.Canvas.Font.style:=[fsBold];
end;


Итем, у которого заголовок равен "test" будет прорисовыватся жирным шрифтом. при этом точно таким же стилем будут прорисовыватся и все его сабитемы, если не написать для них свою обработку, например такую, которая ниже:

procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
Item: TListItem; SubItem: Integer; State: TCustomDrawState;
var DefaultDraw: Boolean);
begin
if item.SubItems[SubItem-1]="222" then
begin
Sender.Canvas.Font.Color:=clBlue;
Sender.Canvas.Font.Style:=[fsBold, fsItalic];
end;
end;

после этого все сабитемы всех итемов (пардон за каламбур), у которых текст равен "222" будут прорисовыватся красным цветом и иметь стиль жирный+наклонный.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
6-8969
Hawk
2001-11-11 20:20
2002.02.04
Разрыв связи между TServerSocket и TClienSocket


3-8759
Ars P
2002-01-04 13:30
2002.02.04
BDE Error!


14-8995
Tosov
2001-12-16 00:24
2002.02.04
Как правильно: реестр или регистри


1-8887
KvORubin
2002-01-16 19:07
2002.02.04
Memo1 или RichBox1.


1-8827
SelfDestructor
2002-01-18 19:53
2002.02.04
Как сделать страницу в PageControl невидимой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский