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

Вниз

Выделение строки ListView другим цветом   Найти похожие ветки 

 
Novice   (2013-02-05 21:33) [0]

Здравствуйте! Прошу оч.не пинать за детский вопрос. Нужно сделать
выделение строки другим цветом. Пишу простенький тел.справочник для себя. На форме список с инфой, над ним эдит в который вбиваю фамилию и хочу чтобы она выделилась в списке. Поиск и выделение работает,неустраивает лишь цвет выделения(неконтрастный). Помогите плиз советами, линками!


 
Novice   (2013-02-05 21:35) [1]

Нужно также чтобы старое выделение снималось если выделен уже другой абонент, не было множественных выделений а лишь одно нужное(удовлетв.условию(нач.буквы текста в эдите))


 
Smile   (2013-02-05 21:41) [2]

Выделение строки ListView другим цветом

ListView1.Canvas.Brush.Color:= cl...;
Ответ на тему топика


 
Novice   (2013-02-05 21:54) [3]

Работает, но после выделения другой строки старое не снимается :(


 
Smile   (2013-02-05 22:03) [4]


> Работает, но после выделения другой строки старое не снимается > :(


так это нужно обработать в соответствии с алгоритмом "задумкой" автора,
в топике это недостаточно озвучено :)
вопросы задавайте последовательно, в соответствие с возникновением проблем
:)


 
brother ©   (2013-02-05 22:04) [5]

старое выделение запоминай позиции и перед новой закраской закрашивай старое цветом фона... ну, епрст...


 
Novice   (2013-02-05 22:10) [6]

Пробую так:
if ListView1.Selected<>nil then
begin
ListView1.Canvas.Brush.Color := clBlue;
end
else
begin
ListView1.Canvas.Brush.Color := clWhite;
end;
но пока не кликну на другой строке в синий выделенная вначале не окрашивается :( Можт после закраски item.selected:=false добавить?
Как запомнить старое выделенную строку и вернуть ей прежний вид
и выделить цветом нововыделенную? Что-то никак не соображу :(


 
Novice   (2013-02-05 22:14) [7]

Прикрутил на CustomDrawItem:
if ListView1.Selected<>nil then
begin
ListView1.Canvas.Brush.Color := clBlue;
end
else
begin
ListView1.Canvas.Brush.Color := clWhite;
end;


 
Sha ©   (2013-02-06 00:24) [8]

анализируй значения Item.Selected, Item.Focused



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
8-1233235167
iworm
2009-01-29 16:19
2013.11.03
Line in


15-1369142209
p
2013-05-21 17:16
2013.11.03
Помогите перевести


1-1317722383
vlk32
2011-10-04 13:59
2013.11.03
Неправильно вычисляется лог.выражение


3-1293005098
Андрей Пл
2010-12-22 11:04
2013.11.03
Сравнение таблиц по срок.полям (лишние внутренние пробелы)


2-1357887539
vrem
2013-01-11 10:58
2013.11.03
Память естся, подскажите как исправить для такого вызова: