Hiding default gray column in datagridview winform
Just set the Background-Color and the RowHeadersVisible-State of your DataGridView:
dataGridView1.BackgroundColor = Color.White;
dataGridView1.RowHeadersVisible = false;
To hide first column you can set RowHeadersVisible
to false of your dataGrid