Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

TListView - выделить строку жирным цветом   Найти похожие ветки 

 
ИМХО ©   (2003-12-03 06:48) [0]

Как осуществить сабж?
Какое именно событие обрабатывать?
Дайте, пожалуйста, пример.


 
dDan   (2003-12-03 07:53) [1]

А разве жирный цвет бывает
Я может неправильно понял вопрос но копать надо в сторону
CustomDrawItem


 
ИМХО ©   (2003-12-03 07:56) [2]

Да, это я зарапортовался :)

Прости надо выделить строку жирным стилем.


 
Леприкон ©   (2003-12-03 08:09) [3]

Что то вроде этого, наверное...

procedure TForm1.LVDrawItem(Sender: TCustomListView; Item: TListItem;
Rect: TRect; State: TOwnerDrawState);
var R:TRect;
begin
R:=Item.DisplayRect(drLabel);
if odSelected in State then
with LV.Canvas do
begin
Font.Style:=Font.Style+[fsBold];
Brush.Color:=RGB(130,160,215);
FillRect(Rect);
TextRect(R,R.Left,R.Top,LV.Selected.Caption);
Font.Style:=Font.Style-[fsBold];
end
else
begin
LV.Canvas.FillRect(Rect);
LV.Canvas.TextRect(R,R.Left,R.Top,Item.Caption);
end;

end;

Это для стиля vsReport


 
dDan   (2003-12-03 08:11) [4]

Допустип пусть пример будет такой

if (item.SubItems[2]<=DateToStr(Date)) then
begin
Sender.Canvas.Brush.Color := clMaroon;
Sender.Canvas.Font.Style:=[fsBold];
Sender.Canvas.Font.Color := clSilver;

Если дата во втором сабитеме превышает существуещую дату то строка выделяеться Бордовым а текст Жирный=) и Серебрянный


 
ИМХО ©   (2003-12-03 08:36) [5]

Спасибо!



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

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
6-36782
MegaVolt
2003-10-14 17:35
2003.12.12
Как определить есть ли компутер за конкретным IP?


3-36503
Danilas
2003-11-21 18:23
2003.12.12
Пишу такой текст: datamodule2.Query4.Fields


14-36827
IgAn
2003-11-19 06:53
2003.12.12
Почему то не работает


1-36672
A JI E LLI A
2003-11-30 12:06
2003.12.12
Не работают такие функции, как Power, LogN и др.


1-36694
Davron
2003-12-02 18:13
2003.12.12
Delphi: ошибка в MessageDlg