DataGridView without selected row at the beginning
Just put dataGridView1.ClearSelection();
in load event of the form.
This works for me:
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
dataGridView1.Rows[0].Selected = false;
}