Вы можете установить целый ряд с:
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Blue;
Это изменит каждый строки обратно цвет при перемещении мыши над ним, но это не изменит его обратно ... так как ваши рулоны мыши по каждому ячейка, каждая строка изменяет цвет и НЕ изменяет обратно на белый по умолчанию, когда мышь покидает ячейку. Ниже приведен код для изменения цвета на белый, когда мышь покидает ячейку. Вам нужно будет проверить другие события, например, когда пользователь вводит текст в ячейку, поскольку ячейка останется измененным цветом при перемещении мыши.
private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Blue;
}
private void dataGridView1_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;
}