Страница 1 из 1
Закраска ячеек ListBox'а?
Добавлено: 27 Июль 2006, 15:38
Evgen
Версия: C6.3 9.053, ABC
Имеется ListBox заполненный из Queue, необходимо закрасить одну или несколько ячеек своим цветом, по заданному условию.
Пробывал использовать различные {PROP:COLOR,1} {PROP:COLOR,...} нифига не получается, поможите люди добрые.
Добавлено: 27 Июль 2006, 15:57
ru_alex
Да без проблем:
1. В очереди после поля, которое отображается в нужной колонке нужно добавить 4 long поля для цветов (цвет шрифта, цвет фона, цвет шрифта выделенной записи, цвет фона выделенной записи). Тебе нужно второе (возможно и четвертое).
2. В формате листа для нужной колонки нужно указать арибут color. В ListBox Formatter это можно сделать.
3. При заполнении очереди (или после, встав на нужную запись) , по нужному условию, в это поле пишешь, например, color:red (или нужный цвет)
Добавлено: 27 Июль 2006, 20:27
Andrew Listiev
Использовать стили, имхо, проще и удобней. Так что чти камасутру в топике PROPLIST:Style. В папке Clarion6/Examples есть пример по работе с очередью и стилями. Удачи
Добавлено: 28 Июль 2006, 9:24
ru_alex
Все зависит от задачи, если нужен определенный цвет и цветов немного, то стили удобнее, а если цвет может быль любой (задан пользователем, например) то с цветами все-же, имхо, удобнее.