各位肯定重写过这两个函数用来处理datagridview中的消息吧。我看了看msdn上对他们的解释:ProcessDataGridViewKey 处理用来导航的键,ProcessDialogKey
用来控制对话框的键。这两个说明都看不太明白。两者到底有什么区别,当我在datagridview中按下按键后,两个函数到底谁先触发,触发条件又是什么

解决方案 »

  1.   

    我前面大概试了试,是在普通按钮的时候,触发processdialogkey,在按上下左右时触发 ProcessDataGridViewKey 。但是有一点我觉得很奇怪,我想控制的是按下的按钮时触发的事件。然后在public new bool ProcessDownKey(Keys keyData)中写了些代码,可是为什么我按下的时候,不会自动触发down事件,而是去触发ProcessDataGridViewKey 呢?
      

  2.   

    用dataGridView_KeyDown事件不好吗?
      

  3.   

    不好,你可以试试看,keydown事件,无论,你怎么写,它还是会单元格往下移一格,我现在不想让他往下移。