Setzen Sie den Fokus auf Datenrasteransicht-Textfeld-Spaltenzelle

Ich habe eine Gridview vom Typ Datagridview-Textfeldspalte, in der sich folgende Spalten befinden:

SrNo    | Description    | HSNCode    | Qty   | Rate   | Amount

Ich generiere automatisch einen Betrag in meinem Programm, aber ich möchte überprüfen, ob der Benutzer das Betragsfeld eingegeben hat, ohne Daten in "Rate" einzugeben. Dann möchte ich den Fokus wieder auf das Feld "Rate" in meinem Programm setzen:

Ich habe folgenden Code ausprobiert:

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];
       }
    }
}

Aber der Code funktioniert nicht.
Was kann ich tun, um den Fokus auf das Feld zu stellen, das vor dem "Betrag" liegt?
Bitte helfen Sie.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage