The first visible column (thus the left one) will always scroll so whole column is visible. Thus the grid will scroll until the last right column is fully visible. In you case, it is possible that the width you calculate for the grid is too tight. I suggest you keep adding 1 pixel until is stops scrolling pass the last column, but still appears as the last right column is flush to the edge of the client rectangle. Naturally, this may not be possible in your scenario (e.g. full screen), in which case there is unfortunately noting else that can be done.
As for column percentages, it is not possible.
Imported from legacy forums. Posted by André (had 651 views)