Установите для свойства RowsHeaderVisible
значение false, вы можете сделать это из конструктора, в категории Appearence
или из кода:
dataGridView1.RowsHeaderVisible = false;
Для того, чтобы удалить строку индикатора с левой стороны, как и для остальной части серого пространства, вы можете попробовать установить вышеупомянутый AutoSizeColumnsMode
в Fill, но нижняя часть будет по-прежнему серой из-за отсутствия рядов. .
Вместо того, чтобы определять размеры ваших ячеек, чтобы заполнить вашу сетку, вы можете изменить размер вашей сетки, чтобы она соответствовала вашим ячейкам. Является ли это приемлемым подходом или нет, зависит от ваших намерений.
Я имею в виду, возможно, что если вас беспокоит только цвет, то настройка заднего цвета на белый сделает свое дело.