Странно, что текст ячейки заголовка выровнен по центру, а положение текста в ячейке - нет.Это слева.Ячейки выровнены правильно, но я сделал это прямо в элементе управления.
For Each col As DataGridViewColumn In DGV.Columns
col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter
Next
В идеале я выкладываю изображение этого, но не знаю как.