Есть ли способ автоматически изменить размер столбцов сетки в соответствии с их данными?
Да, есть.
Установите для свойства AutoSizeMode столбца значение AllCells.