Я не знаю, какую версию VCL вы используете, но когда-то, когда я использовал замечательный и очень полезный компонент TStringGrid, я сделал то же самое, что касается пользовательских цветных ячеек, как вы хотитеделать.Я думаю, что это изменение, связанное с поведением, не определяемое как свойство.Вам необходимо:
перегрузить виртуальную функцию TStringGrid для рисования ячеек в вашем конкретном производном классе из TStringGrid
или
в вашем экземпляре TForm, содержащем TStringGrid, который вы хотите изменить, изменитьповедение этой конкретной TStringGrid.
Итак, в основном у вас есть выбор: создать новый класс, производный от TStringGrid, и изменить поведение, переопределив функцию для рисования ячеек, или изменить существующий, конкретный экземпляр TStringGrid, переопределив только поведение этой сетки с помощью большогоObjectInspector, если он все еще называется так.
Лучше, конечно, создать новый класс и извлечь его из TStringGrid и использовать его непосредственно в Form (родительском контейнере), который вы сможете использовать позже, когда захотите, но он содержит некоторую дополнительную работу.Возможно, в качестве начальной точки лучше изменить поведение конкретного экземпляра TStringGrid, который вы уже отбросили на ParetContainer (возможно, TForm), с помощью инспектора объектов.Если вам недостаточно этих указаний, я могу разместить здесь несколько примеров кода, которые будут более полезны для вас.