Вопрос № 145081: Уважаемые эксперты! Подскажите как решить следующую проблему. На форме есть ListView1 и Edit1, после нажатия Enter в Edit1 происходит поиск в ListView1. Мне надо чтобы в итоге строка с найденным элементом была закрашена (фон строки) RGB(255,205,51...
Вопрос № 145.081
Уважаемые эксперты! Подскажите как решить следующую проблему. На форме есть ListView1 и Edit1, после нажатия Enter в Edit1 происходит поиск в ListView1. Мне надо чтобы в итоге строка с найденным элементом была закрашена (фон строки) RGB(255,205,51). Соответственно при потери фокуса у этой строки надо вернуть дефлотовые цвета.
Отправлен: 26.09.2008, 11:14
Вопрос задал: Maximus777 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шичко Игорь
Здравствуйте, Maximus777! Для реализации необходимо: 1. После окончания поиска необходимо установить свойство найденной строки: ListBox1.Selected[ListBox1.ItemIndex]:= True; 2. Установить свойство Style у ListBox1 в состояние lbOwnerDrawFixed 3. Написать процедуру прорисовки ListBox1: в приложении. Соответствие $0033CDFF и RGB(255,205,51) можно устать установив на форму компонент ColorDialog1 по его свойству Color.
Приложение:
Ответ отправил: Шичко Игорь (статус: 5-ый класс)
Ответ отправлен: 26.09.2008, 14:23 Оценка за ответ: 5 Комментарий оценки: Благодарю за оперативность. Хоть у меня и ListView, а не ListBox, всё отлично работает. Теперь красота ...