datagrid如何实现向EXCEL一样,回车向右格移动,如果是最后一格则移到下一行?

解决方案 »

  1.   

    在控件的键盘按下事件中判断按键的ASCII码是否是回车,如果是就自动把DATAGRID控件当前行当前列指定到下一个单元格位置,很容易实现的
      

  2.   

    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg,System.Windows.Forms.Keys KeyData)
    {
    //set key "enter" to "tab"
    if(msg.WParam.ToInt32()==(int)Keys.Enter)
    {
    SendKeys.Send("{Tab}");
    return true;
    }
    return base.ProcessCmdKey(ref msg,KeyData);
    }