469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
|
1 | |
Выборочное окрашивание строк ListView29.09.2020, 11:12. Показов 2221. Ответов 5
Добрый день. Облазил весь интернет и не нашел адекватного ответа. Можно ли в listview в режиме view - Dtails окрашивать строки в зависимости от значения в определенной ячейке. Например: Есть Listview с несколькими колонками, в первой колонке идут 0 и 1 в случайном порядке. Нужно - если в первой ячейке стоит 1 - закрасить всю строку, например, красным, если 0 - оставить без изменений. Заранее спасибо.
0
|
29.09.2020, 11:12 | |
Ответы с готовыми решениями:
5
Окрашивание строк в ListView Окрашивание строк по критерию Табличная часть, окрашивание строк Выборочное чтение строк |
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
|
|
29.09.2020, 11:58 | 2 |
Сообщение было отмечено Voronkin как решение
Решение
.. так вроде полно ссылок в гугле .. или это не то?
https://stackoverflow.com/a/54777425
1
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
|
29.09.2020, 12:27 [ТС] | 3 |
carrotik, Спасибо, видел и пробовал. В том то и проблема, что во всех режимах, кроме view - Dtails такие способы работают.
0
|
66 / 48 / 21
Регистрация: 14.08.2020
Сообщений: 133
|
|
29.09.2020, 12:47 | 4 |
Voronkin, для строки установить значение .UseItemStyleForSubItems = true;
Вот здесь можно посмотреть https://docs.microsoft.com/en-... orSubItems
1
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
||||||
29.09.2020, 13:02 [ТС] | 5 | |||||
Спасибо, все получилось... вдруг кому нужно будет - пример выборочного окрашивания:
0
|
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|
29.09.2020, 13:12 | 6 |
Еще можно установить ListView.OwnerDraw=true подписаться на события ListView.DrawSubItem, ListView.DrawItem, ListView.DrawColumnHeader.
В событиях отрисовки есть доступ к значениям, т.е. можно менять логику отрисовки в зависимости от них. Это наиболее правильный вариант, но довольно геморройный, т.к. придется прописывать всю логику отрисовки в событиях вручную. Зато предоставляется гораздо больше возможностей по изменению внешнего вида ListView... https://docs.microsoft.com/en-... etcore-3.1
0
|
29.09.2020, 13:12 | |
29.09.2020, 13:12 | |
Помогаю со студенческими работами здесь
6
Выборочное копирование новых строк в сводный лист Перенос строк в ListView Высота строк ListView Сортировка строк в ListView Listview закрашивание строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |