Страница 1 из 1
Цвет строки в List
Добавлено: 26 Октябрь 2016, 16:08
PavelNK
Нужно выделять некоторые строки цветом, стал смотреть Help, но не нашел как это сделать, кроме как раскрашивать каждую ячейку строки.Это действительно так? Или можно сделать проще? Если можно, то подскажите как?
Цвет строки в List
Добавлено: 26 Октябрь 2016, 16:47
kreator
Нельзя. А в чём проблема красить каждую ячейку? Шаблоны сами генерят текст для раскраски. Или надо в рантайме менять?
Цвет строки в List
Добавлено: 26 Октябрь 2016, 16:55
PavelNK
Да! Нужно в рантайме
Цвет строки в List
Добавлено: 26 Октябрь 2016, 17:23
kreator
Придётся красить каждую ячейку. Для ускорения процесса можно воспользоваться функцией what().
Я так делал, когда нужно было в листе передвигаться по ячейкам (не по строкам) и выделять при этом столбец и ряд.
Цвет строки в List
Добавлено: 26 Октябрь 2016, 21:18
Игорь Столяров
PavelNK писал(а): Если можно, то подскажите как?
Посмотри в коде как это делает шаблон если включить GreenBar для всей строки.
Когда клиенту понадобился подобный бзик - мы просто скопировали этот код, добавили условие и все ...

Цвет строки в List
Добавлено: 26 Октябрь 2016, 22:46
Yufil
Во-первых, удобно использовать стили, там надо после поля добавить всего одну переменную
Во-вторых, можно чуть сэкономить силы на полях очереди
Q Queue,Pre(Q)
Field1 String(...)
Field1_Style Long
Field2 ...
Field2_Style Long, Over(Field1_Style)
Field3 ...
Field3_Style Long,Over(Field1_Style)
End
Тогда все стили присваиваются одним присваиванием