Beispiel #1
0
        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;
            }
        }