Страница 1 из 1

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

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

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

Добавлено: 29 ноя 2017, 13:55
dadreamer

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

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

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

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

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

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

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

Добавлено: 30 ноя 2017, 12:00
Juri
Borjomy_1 писал(а):Делать массив кластеров с двумя элементами: ColorBox и число. Цвет менять ColorBox, а индикатор строки делать прозрачным и ставить поверх ColorBox.
Изображение

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

Добавлено: 30 ноя 2017, 12:03
dadreamer
Usss писал(а):Изображение
10-й пункт правил нарушен :D