Сетка обновляет только видимые ячейки! Grid1.UpdateStyle
заставляет сетку перестраиваться и вызывает onGetValue
событий, но она медленная. Grid1.ReAlign
намного быстрее.
Как только ячейки станут видимыми, они будут обновлены.
Обновление 1 ячейки:
procedure TForm1.UpdateCell(col, row: integer);
var
cell: TStyledControl;
begin
cell := Grid1.Columns[col].CellControlByRow(row);
if Assigned(cell) then
cell.Data := 'Note: use the same datasource as OnGetValue';
end;
ячейка не назначается, когда строка никогда не становится видимой.