Page 1 of 1

Закрасить элемент массива

PostPosted: 29 Nov 2017, 13:45
by Usss
Есть массив кластеров. В кластере разные типы данных.
Как можно программно закрасить элемент массива и/или отдельный индикатор элемента массива?

Re: Закрасить элемент массива

PostPosted: 29 Nov 2017, 13:55
by dadreamer

Re: Закрасить элемент массива

PostPosted: 29 Nov 2017, 14:02
by Usss
string таблицу не хочется, это потом создаст дополнительные трудности, кроме того при скроле колесиком мыши она может бесконечно скролить вниз, где нет никаких значений, где фон не отличается от заполненных значений

Re: Закрасить элемент массива

PostPosted: 29 Nov 2017, 15:03
by Borjomy_1
Делать массив кластеров с двумя элементами: ColorBox и число. Цвет менять ColorBox, а индикатор строки делать прозрачным и ставить поверх ColorBox.

Re: Закрасить элемент массива

PostPosted: 30 Nov 2017, 11:42
by dadreamer
Usss wrote:кроме того при скроле колесиком мыши она может бесконечно скролить вниз, где нет никаких значений, где фон не отличается от заполненных значений

Для этого нужно отключить вертикальный скроллбар: ПКМ -> Visible Items -> снять галку с Vertical Scrollbar. Кроме того, чтобы таблица не скроллилась при выделении ячеек, нужно снять галку с пункта Selection Scrolling. Насчёт первого - я заворачиваю работу с таблицей в суб-ВИайки, получается достаточно компактно и красиво. И совсем не сложно.

Re: Закрасить элемент массива

PostPosted: 30 Nov 2017, 12:00
by Usss
Borjomy_1 wrote:Делать массив кластеров с двумя элементами: ColorBox и число. Цвет менять ColorBox, а индикатор строки делать прозрачным и ставить поверх ColorBox.

Image

Re: Закрасить элемент массива

PostPosted: 30 Nov 2017, 12:03
by dadreamer
Usss wrote:Image

10-й пункт правил нарушен :D