Вы на самом деле не указали, что меняется при форматировании, но, основываясь на вашем коде, я догадываюсь.Я бы поспорил, что ширина столбцов шире, чем вы хотите, и показывает пробел.
В этом случае это может быть лекарством:
Установите свойство Display vlaidatorsв "Динамический".Тогда они будут занимать место только в случае ошибки проверки.
Значением по умолчанию для этого свойства является «Статическое», что позволяет ему занимать одинаковое количество места независимо от того, является ли сообщение видимым или нет.