Hallo,
ich möchte bei der Dateneingabe in meinem DataGridView Zellen übersprigen. Also, wenn ich in Zelle "A" Daten eingegeben habe, soll der Cursor nach Drücken der Tab Taste nicht in Zelle "B" sondern Zelle "C" springen. Ich habs jetzt folgendermaßen probiert:
Private Sub dgv_CellLeave(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv.CellLeave
If dgv.Columns(e.ColumnIndex).Name = "B" Then
dgv.CurrentCell = dgv.Rows(e.RowIndex).Cells("D")
End If
End Sub
Allerdings tritt dann eine StackOverflowException auf. Wie macht man das normalerweise?
ich möchte bei der Dateneingabe in meinem DataGridView Zellen übersprigen. Also, wenn ich in Zelle "A" Daten eingegeben habe, soll der Cursor nach Drücken der Tab Taste nicht in Zelle "B" sondern Zelle "C" springen. Ich habs jetzt folgendermaßen probiert:
Private Sub dgv_CellLeave(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv.CellLeave
If dgv.Columns(e.ColumnIndex).Name = "B" Then
dgv.CurrentCell = dgv.Rows(e.RowIndex).Cells("D")
End If
End Sub
Allerdings tritt dann eine StackOverflowException auf. Wie macht man das normalerweise?
Comment