DataGridView单元格编辑完成后,按Enter键,但是DataGridView_KeyPress()事件获取不到,
谁知道,这个是在那个事件里面获取的?

解决方案 »

  1.   

    DataGridView单元格编辑完成后...为什么不用CellValidated事件呢?
      

  2.   

    你直接点击DataGridView的某处,不要点击某个单元格,我的意思是让DataGridView控件本身获得输入焦点,而不是某个单元格获得输入焦点,然后再输入字符,试试能不能触发DataGridView的KeyPress事件!资料如果要 单元格 触发按键 事件 可以这样重写DataGridTextBoxColumn就可以,  
      DataGridTextBoxColumn   TextBoxStyle   =   (   DataGridTextBoxColumn   )this.DataGrid.TableStyle[0].GridColumnStyle[8];  
      TextBoxStyle.TextBox.KeyPress   +=   new   KeyPressEventHandler(   KeyPress   );   资料
      

  3.   

    相对于整个DataGridView的KeyPress事件是可以触发的,
    只是当你某个单元格处于编辑状态后就触发不到DataGridView的KeyPress事件了
      

  4.   


    DataGridTextBoxColumn  TextBoxStyle  =  (  DataGridTextBoxColumn  )this.DataGrid.TableStyle[0].GridColumnStyle[8];  
    这个是对于DataGrid,DataGridView如何写呢?