DataGridView有EditingControl事件,在事件中把事件产生的控件付于一个你另外创建的textBox,然后动态绑定keypress事件,在keypress事件中写代码

解决方案 »

  1.   

    不太明白,datagridview有editingcontrolshow
    可能我说的不明白抱歉,我说的是比如我在单元格输入‘M’则焦点移动到别的单元格,而输入其他的焦点不变化。
      

  2.   

    自己处理GridView上的OnKeyUp事件...
      

  3.   

    protected override bool ProcessKeyPreview(ref System.Windows.Forms.Message m) 
     

     
         Keys keyCode = (Keys)(int)m.WParam & Keys.KeyCode; 
     
         if((m.Msg == WM_KEYDOWN || m.Msg == WM_KEYUP) 
     
              && keyCode == Keys.Enter ) 
     
              return false; 
     
         return true; 
     
    }
     
    适当改下(借鉴)