Firemonkey: Стилизация tGrid или альтернативных компонентов Grid / List (Virtual)

Я пытаюсь создать свое первое приложение, основанное на FireMonkey, и упираюсь в стену. Единственный элемент управления виртуальным списком, который я могу найти, - это tGrid.

Этот компонент довольно хорош, но я не могу понять как т o расширить или настроить его. Я понимаю, что есть столбец tCheckbox, столбец tImage и т. д., но что, если мне понадобится ButtonColumn или что-то в этом роде?

Также я хотел бы стилизовать строку на основе состояние данных, которые он представляет.

Пример: если данные, представленные в строке, имеют «Error = True», они должны отображаться красным цветом.

Есть ли у кого-нибудь похожая проблема? Или нашли альтернативные компоненты виртуального списка / сетки? Или даже несколько советов по использованию компонента tGrid. Эти компоненты очень важны для всех приложений баз данных, поэтому это должен быть довольно распространенный запрос.

Также в качестве примечания: я не думаю, что TGrid поддерживает перетаскивание строк?

Я просмотрел Firemonkey версию VirtualTreeView и Firemonkey и большие объемы данных

7
задан Community 23 May 2017 в 12:15
поделиться