"System.InvalidOperationException: 'Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function.
Private Sub DgvData_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvData.CellEndEdi Dim iColumn = DgvData.CurrentCell.ColumnIndex Dim iRow = DgvData.CurrentCell.RowIndex If DgvData.Columns.Count = 3 Then If iColumn = DgvData.ColumnCount - 1 Then If iRow < DgvData.RowCount - 1 Then DgvData.CurrentCell = DgvData(0, iRow + 1) DgvData.BeginEdit(True) End If Else If iRow < DgvData.RowCount - 1 Then SendKeys.Send("{Up}") End If If DgvData.Rows(iRow).Cells(0).Value.ToString = "" And DgvData.RowCount - 1 = 0 Then DgvData.CurrentCell = DgvData(0, 0) DgvData.BeginEdit(True) Else DgvData.CurrentCell = DgvData(iColumn + 2, iRow) DgvData.BeginEdit(True) End if End if End if
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)