コード例 #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;
     }
 }