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