Establecer el foco en la cuadrícula de datos Ver la celda de la columna del cuadro de texto

Tengo una vista de cuadrícula de tipo columna de cuadro de texto datagridview, en la que se encuentran las siguientes columnas:

SrNo    | Description    | HSNCode    | Qty   | Rate   | Amount

Estoy generando cantidad en mi programa automáticamente, pero quiero verificar si el usuario ha ingresado en el campo de cantidad sin ingresar datos en "Velocidad", luego quiero volver a enfocar el campo "Tarifa" en mi programa:

He intentado el siguiente código:

private void grdData_CellLeave(object sender, DataGridViewCellEventArgs e)
{
   if (e.ColumnIndex == 4)
   {
       if(grdData.Rows[e.RowIndex].Cells[4].Value== null)
       {
           grdData.CurrentCell = grdData.Rows[e.RowIndex].Cells[4];
       }
    }
}

Pero el código no funciona.
¿Qué debo hacer para cambiar el enfoque al campo anterior a la "Cantidad"?
Por favor ayuda.

Respuestas a la pregunta(4)

Su respuesta a la pregunta