Please wrap the code with BeginUpdate/EndUpdate to bundle all changes
procedure TForm1.TMSFNCButton1Click(Sender: TObject);
var
row: integer;
begin
TMSFNCDataGrid1.BeginUpdate;
ClearGrid(TMSFNCDataGrid1);
for row := 1 to 10 do
begin
GridButton(TMSFNCDataGrid1, TMSFNCBitmapContainer1.Bitmaps[0], 0, row, nil);
end;
TMSFNCDataGrid1.EndUpdate;
end;
We’ll investigate what the exact cause for the issue is when not using the wrappers.