![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.07.2009
Сообщений: 89
|
![]()
Всем здравствуйте.
Есть ListView допустим с 5 итемами в каждом по 3 сабитема. Задача закрасить один сабитем(любой) в красный цвет по нажатию кнопки. В чём проблема: я знаю как закрасить сабитем при событии ListView1CustomDrawItem, но не знаю как это сделать по нажатию кнопки( допустим итем2, сабитем3). Надеюсь на помощь. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Используй флаги
При нажатии на кнопку "Закрасить" ставь флаг в true А в ListView1DrowItem делай проверку на if Flag then закрашивай |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.07.2009
Сообщений: 89
|
![]()
Я об этом думал. Просто хотелось как-то проще.
А можно как-нибудь запустить этот ListView1CustomDrawItem не производя изменений в ListView? По нажатию на кнопку например. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Да
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 31.07.2009
Сообщений: 89
|
![]()
Для вызова этой процедуры её надо передать 4 аргумента.
Sender: TCustomListView; это ListView1 Item: TListItem; это нужный нам итем А вот что за параметры State: TCustomDrawState; и var DefaultDraw: Boolean Нашёл как запустить перерисовку Код:
Последний раз редактировалось zver777; 28.07.2010 в 01:00. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменить цвет части строки в ListView | zver777 | Общие вопросы Delphi | 5 | 21.06.2010 14:07 |
ListView как добавить SubItem | AGEETO | Помощь студентам | 1 | 14.06.2010 12:20 |
Сортировка и цвет строк в ListView | zver777 | Общие вопросы Delphi | 1 | 26.03.2010 22:24 |
Как поменять цвет курсора в ListView | flug | Общие вопросы Delphi | 2 | 23.09.2009 22:12 |
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка | Gotessa | JavaScript, Ajax | 1 | 09.05.2009 16:05 |