我用各位的方法把{tab}的功能传值给了{enter}键,在datagridview里面做成了按enter键选中同行的下一列,但是我在做当选中最后一行最后一列的时候,那时按enter新增空行的功能的时候,由于写好了private void dataGridView1_KeyDown(object sender, KeyEventArgs e)的事件,当最后一列和最后一行的那个单元格被选中时,按enter先执行了tab的功能焦点选中了其他控件,没有执行新增一空行的功能,请问该如何解决.

解决方案 »

  1.   

    我实现了把tab键的值传值给了enter,这样enter键就具备了tab键的功能可以同行按enter依次选择列,但是到了最后一列的时候我一点enter他首先执行的是tab的功能,这样key_down这个事件就实现不了了也就不能添加行了,我研究了好几天哈帮忙想想哈! 
      

  2.   

    那你就没必要把tab的功能给enter了,只需要enter有tab的功能就行了。
    private void dataGridView1_KeyDown事件里面,
    判断key是tab键或者enter键,
    如果是,并且是最后一个单元格,
    增加一行