在DataGridView中,你输入数据,按回车,不会跳到下一列去,而是跳到下一行,通过KeyPress,KeyDown,KeyUp事件都没作用,不知道有其他啥办法没?求高人赐教!

解决方案 »

  1.   


    一句话的事:
    this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
      

  2.   

    private void dataGridView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
            {
                if (e.KeyCode == Keys.Enter)
                {
                    SendKeys.Send("{TAB}");
                    SendKeys.Send("{UP}");            }
            }
     private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
            {            dataGridView1_PreviewKeyDown(sender, new PreviewKeyDownEventArgs(Keys.Enter));
            }
      

  3.   

    CellEndEdit和PreviewKeyDown这两个事件就可以搞定
      

  4.   

    this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    设置SelectionMode 属性:这样设置后,选择的时候每次都会选择整行....但是回车确实可以向下跳[这个我也是今天发现回车可以向下跳的]