This is way faster...
But... The underlying dataset is not updated.
So when I do anything with the grid, like moving a column the displayed "data" is lost (actually the underlying data was never updated).