I did not know Repaint() function. It does not work with GetColumn() but it does with ShowColumn()/HideColumn(), although when the columns are hidden, a blank area appears as in the image inclosed before.
Important: The grid is defined Editing().ResizeColMode(0).