private void EditKeyCode(UpgradeHelpers.Windows.Forms.DataGridViewFlex grid, ref TextBox txtBox, int KeyCode, int Shift) { switch (KeyCode) { case 27: //ESC txtBox.Text = ""; txtBox.Visible = false; grid.Focus(); break; case 13: //Return grid.Focus(); break; case 37: //Left Arrow grid.Focus(); Application.DoEvents(); if (grid.CurrentColumnIndex > grid.FixedColumns) { grid.CurrentColumnIndex--; } break; case 38: //Up Arrow grid.Focus(); Application.DoEvents(); if (grid.CurrentRowIndex > grid.FixedRows) { grid.CurrentRowIndex--; } break; case 39: //Right Arrow grid.Focus(); Application.DoEvents(); if (grid.CurrentColumnIndex < grid.ColumnsCount - 1) { grid.CurrentColumnIndex++; } break; case 40: //Down Arrow grid.Focus(); Application.DoEvents(); if (grid.CurrentRowIndex < grid.RowsCount - 1) { grid.CurrentRowIndex++; } break; } }