在datagrid的 keyPress事件中去判断
if ascw(e.keycode)=13 then 
...

解决方案 »

  1.   

    if(e.keycoude=13)
    then
    e.keycode=9
      

  2.   

    你们说的是datagrid的keypress事件,我要的是cell的keypress事件啊
      

  3.   

    你在datagrid的keypress事件中判断当前行和列是不是你要的,如果是那么就
    if(e.keycoude=13)
    then
    //你的操作
    用这个获得行和列datagrid.CurrentCell
      

  4.   

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        if (msg.Msg == 256)//WM_KEYDOWN          = $0100
        {
           if (keyData.ToString() == "Enter")
           {
             //你要进行的处理.
           }
        }
    }在表格的单元格里要取得对ENTER键的处理,要重写这个方法才能实现的!大体意思如上,你试一下吧!
      

  5.   

    同意 qifanghcy(QiFang) 的意见